This class has been in OE-Core for a while but never documented in the
reference manual. Add some description for it and link to the existing
documentation on it.
(From yocto-docs rev: e664a70adb5bc19041b3b5f553fb90dcddff99d0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 362a331255525fc853dab3af4ec905c417fabb0b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This variable is part of uboot-sign but not documented.
(From yocto-docs rev: ce4a0ec193301ed5373bab02938355ba222d2804)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 05eb461cb1da76ad9cbaf634da7f47447b3f6765)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update the distributions to match the list of workers on the
Autobuilder. This list was generated with the help of
yocto-autobuilder-helper/scripts/yocto-supported-distros.
Also:
- Sort the lists alphabetically.
- Decrease spacing between entries for readability.
(From yocto-docs rev: 378bceec8f5a57d4961df178c141f627e48f0235)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The original tarball URL is no longer valid, as it has been moved to an archive
location. This update points to the new location.
(From OE-Core rev: 69090e41eb0a8b92e0684d391966f9627bfe5195)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
$ git log --oneline 6e489c17f827317bcf8544efefa65f13b5a079dc..e7c419a2957590fb657900fc92a89708f41abd9d
e7c419a295 (origin/release/2.41/master, release/2.41/master) iconv: iconv -o should not create executable files (bug 33164)
1e16d0096d posix: Fix double-free after allocation failure in regcomp (bug 33185)
Add CVE-2025-8058 to CVE ignore list as this is (bug 33185) commit.
(From OE-Core rev: af3e5e432d9bf1e5811ea92f3e29c0874b6b9405)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There is a defect in the CPython “tarfile” module affecting the
“TarFile” extraction and entry enumeration APIs. The tar implementation
would process tar archives with negative offsets without error,
resulting in an infinite loop and deadlock during the parsing of
maliciously crafted tar archives. This vulnerability can be mitigated
by including the following patch after importing the “tarfile” module:
https://gist.github.com/sethmlarson/1716ac5b82b73dbcbf23ad2eff8b33e1
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-8194
Upstream-patch:
cdae923ffe
(From OE-Core rev: c0f1143ca3f189fc6346a445a381829aed78aae8)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The tar packaging format was removed some time ago. Also, add some
minor grammatical tweaking.
(From yocto-docs rev: d62599595f68b75e5bf885367ca1f01a6d63bb3d)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 8e9fd1ca232f3c1e8be51cb881a68b4745ee548a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Quoting Alexander Kanavin [1]:
> 1. BB_HASHSERVE and BB_SIGNATURE_HANDLER do not set up or start a
> server, they set up the hash equivalence client built into bitbake.
>
> 2. The above client configuration (used by poky) also starts a private
> server that is specific to a particular build directory. So hash equiv
> information would not be shared between multiple build directories,
> and this will cause sstate mismatches (as reported in the bug), if
> sstate is shared.
This setup does not shed light on the potential of the hash equivalence
feature. So for now, remove this basic setup, and later rework the
concepts (or create a new) document that explains how to set up a hash
equivalence server shared between builds.
[1]: https://lore.kernel.org/r/CANNYZj_kvLsZG3sgH+nPu9B=pqWBU785w0SGHGdQqB4UW-DtmA@mail.gmail.com
Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com>
(From yocto-docs rev: 71c8b839e2621a048361d5518104099fee0f9e52)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 231fc9e710ab34db60263f8ae01d4f5970579203)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When __USE_TIME64_REDIRECTS is defined, glibc redirects struct semid_ds
to a 64-bit time-safe version that omits the sem_otime_high and
sem_ctime_high fields. As a result, the case becomes invalid, leading to
incorrect behavior.
This patch adds a check to skip the test when __USE_TIME64_REDIRECTS is
defined, ensuring the test only runs when the semid_ds structurally
matches semid64_ds and the *_high fields are accessible.
(From OE-Core rev: 8bea495b4945e24b43398f40d634d7fdb73e981a)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Overview of changes in bind 9.20.11
==================================
Security Fixes:
1. Fix a possible assertion failure when stale-answer-client-timeout is set to 0.
2. In specific circumstances the named resolver process could exit with an
assertion failure when stale answers were enabled and the stale-answer-client-timeout
configuration option was set to 0. This has been fixed. (CVE-2025-40777) [GL #5372]
For additional feature changes and bug fixes, please see:
https://downloads.isc.org/isc/bind9/9.20.11/doc/arm/html/notes.html#notes-for-bind-9-20-11
(From OE-Core rev: 32920c292d96d3f66e50e5cd55bb05bd3adc01e8)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Git v2.49.1 Release Notes
=========================
This release merges up the fixes that appear in v2.43.7, v2.44.4,
v2.45.4, v2.46.4, v2.47.3, and v2.48.2 to address the following CVEs:
CVE-2025-27613, CVE-2025-27614, CVE-2025-46334, CVE-2025-46835,
CVE-2025-48384, CVE-2025-48385, and CVE-2025-48386. See the release
notes for v2.43.7 for details.
It also contains some updates to various CI bits to work around and/or
to adjust to the deprecation of use of Ubuntu 20.04 GitHub Actions CI,
updates to to Fedora base image.
(From OE-Core rev: e46903948f991eeec49567b585c7c31f3ece742a)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update to the 5.2.2 release of the 5.2 series for buildtools
(From OE-Core rev: 9574617a89be544a855c3309e4fcedf34d689eaf)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Pick commit referencing this CVE from 2.13 branch.
(From OE-Core rev: 1dab0ba31fd09911d4fa707c1318bb0e83f46cdd)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Running "time bitbake -pP idle" with a valid cache shows around 800,000
calls to enum creation from python's signal.py. We don't care about this
overhead and it adversely affects cache load time quite badly.
Try and use _signal directly, falling back to signal, which avoids
this overhead we don't need and makes cache loading much faster.
(Bitbake rev: 710f98844ae30416bdf6a01b655df398b49574ec)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ee5fce67ce35b025c68aa61e2e758903269ee346)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The rv32-cargo-rustix-0.38.38-fix.patch file contains a malformed hunk
header at line 83 (@ -71,10 +71,10 @@), where a single '@' is used
instead of the required '@@'. Due to this, the subsequent hunks are not
applied during patching.
This causes a compilation error in the rustix crate:
error[E0603]: constant import `FICLONE` is private
--> vendor/rustix-0.38.37/src/fs/ioctl.rs:82:57
|
82 | const OPCODE: ioctl::Opcode = ioctl::Opcode::old(c::FICLONE as ioctl::RawOpcode);
| ^^^^^^^ private constant import
Fixing the hunk header ensures the patch is applied correctly and
resolves the build issue.
(From OE-Core rev: 2e5234204922d08eba18812d297f469779d80c82)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Upgrade to latest 1.24.x release [1]:
$ git --no-pager log --oneline go1.24.4..go1.24.5
9d828e80fa (tag: go1.24.5) [release-branch.go1.24] go1.24.5
825eeee3f7 [release-branch.go1.24] cmd/go: disable support for multiple vcs in one module
dbf30d88f3 [release-branch.go1.24] cmd/link: permit a larger size BSS reference to a smaller DATA symbol
6b51660c8c [release-branch.go1.24] runtime: set mspan limit field early and eagerly
cc604130c8 [release-branch.go1.24] runtime: prevent mutual deadlock between GC stopTheWorld and suspendG
21b488bb60 [release-branch.go1.24] runtime: handle system goroutines later in goroutine profiling
e038690847 [release-branch.go1.24] cmd/go/internal/fips140: ignore GOEXPERIMENT on error
1575127ef8 [release-branch.go1.24] runtime: add missing unlock in sysReserveAlignedSbrk
7d08a16fba [release-branch.go1.24] cmd/compile/internal/ssa: fix PPC64 merging of (AND (S[RL]Dconst ...)
5f2cbe1f64 [release-branch.go1.24] cmd/compile: do nil check before calling duff functions, on arm64 and amd64
Fixes CVE-2025-4674 [2].
[1] https://github.com/golang/go/compare/go1.24.4...go1.24.5
[2] https://groups.google.com/g/golang-announce/c/gTNJnDXmn34
(From OE-Core rev: a3cc5038ea10a4857627e6f4de25bdc43023a349)
(From OE-Core rev: 631afac9d81346a5d5b2e2a073ad4664c780e9af)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There are new CVEs reported for this recipe which are not for this
componene, but for a component with same name from apache.
sqlite> select vendor, product, id, count(*) from products where product like 'orc' group by vendor, product, id;
apache|orc|CVE-2018-8015|1
apache|orc|CVE-2025-47436|4
gstreamer|orc|CVE-2024-40897|1
(From OE-Core rev: 4367e4cc527278b7e9edc08752014e71566e0068)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
259f4977409c Linux 6.12.38
faac2abe895d x86/CPU/AMD: Properly check the TSA microcode
fbad404f04d7 Linux 6.12.37
0029b3c1320b x86/process: Move the buffer clearing before MONITOR
331cfdd27429 x86/microcode/AMD: Add TSA microcode SHAs
d5d66e31fd9a KVM: SVM: Advertise TSA CPUID bits to guests
7a0395f6607a x86/bugs: Add a Transient Scheduler Attacks mitigation
0720e436e594 x86/bugs: Rename MDS machinery to something more generic
4c443046d8c9 mm: userfaultfd: fix race of userfaultfd_move and swap cache
ead91de35d9c mm/vmalloc: fix data race in show_numa_info()
679bf9a0ccb8 powerpc/kernel: Fix ppc_save_regs inclusion in build
c782f98eef14 usb: typec: displayport: Fix potential deadlock
f65ad436e4bc platform/x86: think-lmi: Fix sysfs group cleanup
5805edbea588 platform/x86: think-lmi: Fix kobject cleanup
b11397bf9ade platform/x86: think-lmi: Create ksets consecutively
f5fe094f35a3 riscv: cpu_ops_sbi: Use static array for boot_data
d8ca2036f30d powercap: intel_rapl: Do not change CLAMPING bit if ENABLE bit cannot be changed
53892dc68693 iommu/rockchip: prevent iommus dead loop when two masters share one IOMMU
5f28563f0c68 optee: ffa: fix sleep in atomic context
ccdc472b4df6 Logitech C-270 even more broken
4c37963d67fb i2c/designware: Fix an initialization issue
c745744a8231 dma-buf: fix timeout handling in dma_resv_wait_timeout v2
631f9de9a7f4 cifs: all initializations for tcon should happen in tcon_info_alloc
7b02e09fc0ba smb: client: fix readdir returning wrong type with POSIX extensions
7cb875016032 usb: acpi: fix device link removal
c68a27bbebbd usb: chipidea: udc: disconnect/reconnect from host when do suspend/resume
3b1407caac17 usb: dwc3: Abort suspend on soft disconnect failure
27199ab79079 usb: cdnsp: Fix issue with CV Bad Descriptor test
b68e355a6132 usb: cdnsp: do not disable slot for disabled slot
46f758928156 Input: iqs7222 - explicitly define number of external channels
dbdd2a232019 Input: xpad - support Acer NGR 200 Controller
195597e0beb3 xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS
8bfd11dae3fb xhci: dbc: Flush queued requests before stopping dbc
9f3b2e497deb xhci: dbctty: disable ECHO flag by default
fbebc2254af8 usb: xhci: quirk for data loss in ISOC transfers
9f7589318928 Revert "usb: xhci: Implement xhci_handshake_check_state() helper"
8caccd2eac33 usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removed
1a81dfc9d10a NFSv4/flexfiles: Fix handling of NFS level errors in I/O
5e110e867941 drm/xe: Allow dropping kunit dependency as built-in
994b0bc2a0e8 drm/xe/bmg: Update Wa_22019338487
beb89ada5715 IB/mlx5: Fix potential deadlock in MR deregistration
f6588557023e RDMA/mlx5: Fix cache entry update on dereg error
f94c422157f3 fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass
cdd9862252a0 module: Provide EXPORT_SYMBOL_GPL_FOR_MODULES() helper
e036efbe5822 add a string-to-qstr constructor
42c5a4b47d4a rcu: Return early if callback is not specified
c40b207cafd0 mtd: spinand: fix memory leak of ECC engine conf
18ff4ed6a33a ACPICA: Refuse to evaluate a method if arguments are missing
327997afbb5e wifi: ath6kl: remove WARN on bad firmware input
1b1026563999 wifi: mac80211: drop invalid source address OCB frames
3e554f115374 aoe: defer rexmit timer downdev work to workqueue
7296c938df24 scsi: target: Fix NULL pointer dereference in core_scsi3_decode_spec_i_port()
3d546c8b1070 regulator: fan53555: add enable_time support and soft-start times
2ec1cc322a01 ASoC: amd: yc: update quirk data for HP Victus
39e36a744ec3 powerpc: Fix struct termio related ioctl macros
19bd7597858d genirq/irq_sim: Initialize work context pointers properly
c584b9b62c0c platform/x86/amd/pmc: Add PCSpecialist Lafite Pro V 14M to 8042 quirks list
f8155ee19ddc ASoC: amd: yc: Add quirk for MSI Bravo 17 D7VF internal mic
c24c06bd14f2 ata: pata_cs5536: fix build on 32-bit UML
3ce57d493dd8 ata: libata-acpi: Do not assume 40 wire cable if no devices are enabled
f42b8e575395 ALSA: sb: Force to disable DMAs once when DMA mode is changed
c5e0af68c899 ALSA: sb: Don't allow changing the DMA mode during operations
3f6ce8433a90 drm/msm: Fix another leak in the submit error path
0eaa495b3d57 drm/msm: Fix a fence leak in submit error path
c0527f7534c0 scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag
790ce73721ab sched_ext: Make scx_group_set_weight() always update tg->scx.weight
7ccaa5fa5d25 drm/amdgpu/mes: add missing locking in helper functions
238a218d422e arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on
646442758910 drm/amd/display: Add more checks for DSC / HUBP ONO guarantees
81ebb8d755d9 drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13
710deaff6aeb drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read
b47a1f9323c2 drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause
4f77d8f8a93e drm/simpledrm: Do not upcast in release helpers
acf9ab15ec97 selinux: change security_compute_sid to return the ssid or tsid on match
6d0b588614c4 drm/xe/guc: Explicitly exit CT safe mode on unwind
ff6482fb4589 drm/xe/guc: Dead CT helper
e595433c6399 drm/xe: Replace double space with single space after comma
0dadcd17e212 drm/xe: move DPT l2 flush to a more sensible place
1883a83695fe drm/xe: Allow bo mapping on multiple ggtts
ce1ef3b64ef7 drm/xe: add interface to request physical alignment for buffer objects
98e5c71e7e74 drm/xe: Move DSB l2 flush to a more sensible place
e5f01b2b6771 drm/xe: Fix DSB buffer coherency
61628111e74f mfd: exynos-lpass: Fix another error handling path in exynos_lpass_probe()
e0fefe9bc07e netfs: Fix oops in write-retry from mis-resetting the subreq iterator
c2a952fb41cc remoteproc: k3-r5: Refactor sequential core power up/down operations
b14a64c1a97f remoteproc: k3-r5: Use devm_rproc_add() helper
0ea3572c15ad remoteproc: k3-r5: Use devm_ioremap_wc() helper
e392148f7fa0 remoteproc: k3-r5: Use devm_kcalloc() helper
f802fb717dfd remoteproc: k3-r5: Add devm action to release reserved memory
5eec92eb4fe7 remoteproc: k3: Call of_node_put(rmem_np) only once in three functions
5b6eb04c0552 ubsan: integer-overflow: depend on BROKEN to keep this out of CI
f3a472b91408 arm64: dts: qcom: sm8650: add the missing l2 cache node
5a867d09f533 arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description
7f0e93324122 arm64: dts: renesas: Factor out White Hawk Single board support
b9baad894b27 arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
d8b92a122aed arm64: dts: qcom: sm8650: Fix domain-idle-state for CPU2
67b3bb57fa17 arm64: dts: qcom: sm8650: change labels to lower-case
4265682c29c9 bpf: Do not include stack ptr register in precision backtracking bookkeeping
c5474a7b04cc bpf: use common instruction history across all states
be1e0287ac78 hisi_acc_vfio_pci: bugfix the problem of uninstalling driver
bac4641756c2 hisi_acc_vfio_pci: bugfix cache write-back issue
ea405fb41449 scsi: lpfc: Avoid potential ndlp use-after-free in dev_loss_tmo_callbk
6857cbf0e4b3 scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask
ae082dbcef5b scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure
8912b139a8d4 f2fs: zone: fix to calculate first_zoned_segno correctly
ffbbe11577b7 f2fs: zone: introduce first_zoned_segno in f2fs_sb_info
58330262213a f2fs: decrease spare area for pinned files for zoned devices
81fdecac3f2c iommu: ipmmu-vmsa: avoid Wformat-security warning
7d151bf9bd2b RDMA/rxe: Fix "trying to register non-static key in rxe_qp_do_cleanup" bug
7e48e3ddf9e3 wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers
3fffbb8d33de wifi: ath12k: Handle error cases during extended skb allocation
316060297e20 wifi: ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path
b77a5ecb3d3b bonding: Mark active offloaded xfrm_states
b24c3c5b421e ACPI: thermal: Execute _SCP before reading trip points
0c44a4095803 ACPI: thermal: Fix stale comment regarding trip points
da45b381aafa ASoC: tas2764: Reinit cache on part reset
d1f8358c5d35 ASoC: tas2764: Extend driver to SN012776
9468bcd92d64 gfs2: Don't start unnecessary transactions during log flush
519aed5bdab7 gfs2: Move gfs2_trans_add_databufs
a2562bdd35e9 sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE
3edcabcfc253 sched/fair: Add new cfs_rq.h_nr_runnable
0cc4721a7182 sched/fair: Rename h_nr_running into h_nr_queued
2dc82f0d781b btrfs: fix wrong start offset for delalloc space release during mmap write
5ff2ed0f0aca btrfs: prepare btrfs_page_mkwrite() for large folios
cde7f9407884 gfs2: deallocate inodes in gfs2_create_inode
8e753fc3d5fb gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc
24ae2de15bda gfs2: Move gfs2_dinode_dealloc
4f66983aeb02 gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE
7df46e6f8847 gfs2: Add GLF_PENDING_REPLY flag
fbb2d296d4ad gfs2: Decode missing glock flags in tracepoints
9649fec0f9c2 gfs2: Prevent inode creation race
af2ce45c2824 gfs2: Rename dinode_demise to evict_behavior
862ca0b49f1a gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE
170af4314e4d gfs2: Initialize gl_no_formal_ino earlier
33b65fcec79e kunit: qemu_configs: Disable faulting tests on 32-bit SPARC
b70cda91569a kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y
a55f301e607c kunit: qemu_configs: sparc: use Zilog console
8a039506c032 crypto: zynqmp-sha - Add locking
d78f79a2c1ff spinlock: extend guard with spinlock_bh variants
9a0b8ef2a91b crypto: iaa - Do not clobber req->base.data
e23ac0026624 crypto: iaa - Remove dst_null support
3f4adfc58700 arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma
2ba9db22d72a smb: client: fix race condition in negotiate timeout by using more precise timing
4db893a9bf9e amd-xgbe: do not double read link status
a553afd91f55 net/sched: Always pass notifications when child class becomes empty
56aebaaa3adc nui: Fix dma_mapping_error() check
446ac00b86be rose: fix dangling neighbour pointers in rose_rt_device_down()
16858ab7fd61 enic: fix incorrect MTU comparison in enic_change_mtu()
6074bff08ac2 amd-xgbe: align CL37 AN sequence as per databook
f358d949cea2 lib: test_objagg: Set error message in check_expect_hints_stats()
50c86c094533 netfs: Fix i_size updating
9b55b7bdb0bb smb: client: set missing retry flag in cifs_writev_callback()
590eb2574929 smb: client: set missing retry flag in cifs_readv_callback()
cd8c8c20de3b smb: client: set missing retry flag in smb2_writev_callback()
3eb39038dca3 igc: disable L1.2 PCI-E link substate to avoid performance issue
9a36715cd6bc idpf: convert control queue mutex to a spinlock
018ff57fd79c idpf: return 0 size for RSS key if not supported
6a17e0d27fbe drm/i915/gsc: mei interrupt top half should be in irq disabled context
5a7ae7bebdc4 drm/i915/gt: Fix timeline left held on VMA alloc error
510a6095d754 net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect
3f6932ef2537 smb: client: fix warning when reconnecting channel
6a5348dbd745 drm/bridge: aux-hpd-bridge: fix assignment of the of_node
800a6bde38f9 platform/mellanox: mlxreg-lc: Fix logic error in power state check
206e2dca0ee5 platform/x86: dell-wmi-sysman: Fix class device unregistration
8d6b2f704f6e platform/x86: dell-sysman: Directly use firmware_attributes_class
48edcece52e0 platform/x86: think-lmi: Fix class device unregistration
1cef9e9e0090 platform/x86: think-lmi: Directly use firmware_attributes_class
b36faa83285f platform/x86: firmware_attributes_class: Simplify API
b5c180ec1fbc platform/x86: firmware_attributes_class: Move include linux/device/class.h
1958bccfa47a platform/x86: hp-bioscfg: Fix class device unregistration
0386a68f959a platform/x86: hp-bioscfg: Directly use firmware_attributes_class
5df3b870bc38 platform/x86: dell-wmi-sysman: Fix WMI data block retrieval in sysfs callbacks
431e58d56fcb nvmet: fix memory leak of bio integrity
f0fee863a7cb nvme: Fix incorrect cdw15 value in passthru error logging
9d4064787d8d drm/i915/selftests: Change mock_request() to return error pointers
3832ddc2fae8 spi: spi-fsl-dspi: Clear completion counter before initiating transfer
0a38b1836894 drm/exynos: fimd: Guard display clock control with runtime PM calls
dbd187e8c18c dpaa2-eth: fix xdp_rxq_info leak
91a6b86d5845 ethernet: atl1: Add missing DMA mapping error checks and count errors
735ac80fa913 btrfs: use btrfs_record_snapshot_destroy() during rmdir
bfd5c9e83d89 btrfs: propagate last_unlink_trans earlier when doing a rmdir
1728fef7ca37 btrfs: record new subvolume in parent dir earlier to avoid dir logging races
d6d806004605 btrfs: fix inode lookup error handling during log replay
401d098f92ea btrfs: fix invalid inode pointer dereferences during log replay
0502d1127436 btrfs: return a btrfs_inode from read_one_inode()
56e9882ba22f btrfs: return a btrfs_inode from btrfs_iget_logging()
7ac790dc2ba0 btrfs: fix iteration of extrefs during log replay
e4c3176acecf btrfs: fix missing error handling when searching for inode refs during log replay
381c1c121979 Bluetooth: Prevent unintended pause by checking if advertising is active
b611a5bf44e2 platform/mellanox: nvsw-sn2201: Fix bus number in adapter error message
4bbdb8dd35b4 platform/mellanox: mlxbf-pmc: Fix duplicate event ID for CACHE_DATA1
bd69049f981d RDMA/mlx5: Fix vport loopback for MPV device
3d8d401d3333 RDMA/mlx5: Fix CC counters query for MPV
a33a0c15b762 RDMA/mlx5: Fix HW counters query for non-representor devices
e4ff9dedeb56 scsi: ufs: core: Fix spelling of a sysfs attribute name
b1abc5ab47d6 scsi: sd: Fix VPD page 0xb7 length check
218ae6bfe253 scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu()
350dae778b63 scsi: qla2xxx: Fix DMA mapping test in qla24xx_get_port_database()
864a54c1243e NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN
3c94212b57be nfs: Clean up /proc/net/rpc/nfs when nfs_fs_proc_net_init() fails.
93fccfa71c66 RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert
9d2ef890e499 RDMA/mlx5: Fix unsafe xarray access in implicit ODP handling
f5fe78cfcba1 platform/mellanox: mlxbf-tmfifo: fix vring_desc.len assignment
896e0d9337b5 arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename
31405510a48d firmware: arm_ffa: Replace mutex with rwlock to avoid sleep in atomic context
2c07fd0eada8 firmware: arm_ffa: Move memory allocation outside the mutex locking
076fa20b4f57 firmware: arm_ffa: Fix memory leak by freeing notifier callback node
9ff95ed0371a drm/v3d: Disable interrupts before resetting the GPU
ca40e57b22a0 mtk-sd: reset host->mrq on prepare_data() error
3419bc6a7b65 mtk-sd: Prevent memory corruption from DMA map failure
cfbdcabab2fb mtk-sd: Fix a pagefault in dma_unmap_sg() for not prepared data
5581e694d3a1 usb: typec: altmodes/displayport: do not index invalid pin_assignments
ea20568895c1 Input: cs40l50-vibra - fix potential NULL dereference in cs40l50_upload_owt()
e4d19e5d71b2 regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods
dae12bc688b8 iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes
a99f80c88a97 Bluetooth: MGMT: mesh_send: check instances prior disabling advertising
44bb1e13b454 Bluetooth: MGMT: set_mesh: update LE scan interval and window
3672fe9d1ed6 Bluetooth: hci_sync: revert some mesh modifications
0698a2eb7d89 Bluetooth: HCI: Set extended advertising data synchronously
50345c93698e mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier
ec9be081c577 Revert "mmc: sdhci: Disable SD card clock before changing parameters"
cf7235914dc4 mmc: sdhci: Add a helper function for dump register in dynamic debug mode
9546118ba789 net: libwx: fix the incorrect display of the queue number
75705b44e0b9 vsock/vmci: Clear the vmci transport packet properly when initializing it
e036b72d6a16 net: txgbe: request MISC IRQ in ndo_open
a54280b0eb99 s390/pci: Do not try re-enabling load/store if device is disabled
2640c230aac4 s390/pci: Fix stale function handles in error handling
bc68bc356334 virtio-net: ensure the received length does not exceed allocated size
892f6ed9a4a3 virtio-net: xsk: rx: fix the frame's length check
bd6c1932ac9c rtc: cmos: use spin_lock_irqsave in cmos_interrupt
ee61aec8529e rtc: pcf2127: fix SPI command byte for PCF2131
669e6c723b32 rtc: pcf2127: add missing semicolon after statement
(From OE-Core rev: 3f64922f2b3e69f06325cb0fa71cca12d65f3474)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8119f6a9983d3d6ba909a0c8ba916213db87270c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Allow the risc-v TUNE_FEATURES to select specific ISA (kconfig) selections
in the kernel config via config fragments selected by KERNEL_FEATURES.
This allows the following items to be selected dynamically:
CONFIG_ARCH_RV32I
CONFIG_ARCH_RV64I
CONFIG_FPU
CONFIG_RISCV_ISA_C
CONFIG_RISCV_ISA_V
CONFIG_RISCV_ISA_ZBB
CONFIG_RISCV_ISA_ZICBOM
CONFIG_RISCV_ISA_ZICBOZ
CONFIG_TOOLCHAIN_NEEDS_EXPLICIT_ZICSR_ZIFENCEI
Note: Some ISA options, such as CONFIG_RISCV_ISA_C may be reenabled by other
options such as CONFIG_EFI. This is properly reported by the configuration
tooling.
(From OE-Core rev: 9296d038106aebfb66e3a76c4444597e2e1a2263)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 45a1b5aa6abc9007d0d87efc2d740b5564a209dd)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
df64e51d4ab83 Linux 6.12.36
2701654671697 spi: fsl-qspi: Fix double cleanup in probe error path
07836bc18f4ae btrfs: fix use-after-free on inode when scanning root during em shrinking
5f4863cfb29a7 btrfs: zoned: fix extent range end unlock in cow_file_range()
f68b27d82a749 spi: fsl-qspi: use devm function instead of driver remove
442312c2a90d6 net: stmmac: Fix accessing freed irq affinity_hint
725a59d29adb5 drm/amdkfd: Fix instruction hazard in gfx12 trap handler
6c7dc7ad867c1 drm/amdkfd: remove gfx 12 trap handler page size cap
37d28309ee8b9 ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA
4ea0883b5af75 arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi
1fc00e1451720 riscv/atomic: Do proper sign extension also for unsigned in arch_cmpxchg
fbbb0e0de97f6 btrfs: do regular iput instead of delayed iput during extent map shrinking
fef55c4d9c9c2 btrfs: make the extent map shrinker run asynchronously as a work queue job
c223f378b6956 btrfs: skip inodes without loaded extent maps when shrinking extent maps
0d087de947bab drm/fbdev-dma: Add shadow buffering for deferred I/O
8e2dcdf22c8b2 drm/msm/dp: account for widebus and yuv420 during mode validation
287b9cec2eef6 usb: typec: tcpm: PSSourceOffTimer timeout in PR_Swap enters ERROR_RECOVERY
ab64e42864c98 drm/xe: Carve out wopcm portion from the stolen memory
b2d2be772d50d iio: dac: ad3552r-common: fix ad3541/2r ranges
c890a5b80d1f2 iio: dac: ad3552r: extract common code (no changes in behavior intended)
0a8ac8f8430db iio: dac: ad3552r: changes to use FIELD_PREP
10b3772292bf1 btrfs: do proper folio cleanup when cow_file_range() failed
5d479182d4ccd net: phy: realtek: add RTL8125D-internal PHY
5eb0b10eea271 net: phy: realtek: merge the drivers for internal NBase-T PHY's
37cb5967bd251 r8169: add support for RTL8125D
1f4b030e08391 mm/vma: reset VMA iterator on commit_merge() OOM failure
560c3b51c799e io_uring/kbuf: flag partial buffer mappings
c8d152b8c1968 io_uring/net: mark iov as dynamically allocated even for single segments
b8be3ae062e63 io_uring/net: always use current transfer count for buffer put
725fcba8bd2e3 io_uring/net: only consider msg_inq if larger than 1
0c07f2bf49f26 io_uring/net: only retry recv bundle for a full transfer
399214d70304a io_uring/net: improve recv bundles
50998b0ae7d9d io_uring/rsrc: don't rely on user vaddr alignment
53fd75f25b223 io_uring/rsrc: fix folio unpinning
8b8a366e8cb26 io_uring: fix potential page leak in io_sqe_buffer_register()
6d56ea133adf0 net: libwx: fix Tx L4 checksum
c216c235ac1b3 x86/pkeys: Simplify PKRU update in signal frame
f609cebca1e29 x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE
0519b6107583c media: uvcvideo: Rollback non processed entities on error
8cd7ee9cd7dec drm/amd/display: Fix mpv playback corruption on weston
5f2e040f19c4d drm/amdgpu: switch job hw_fence to amdgpu_fence
9cfa2fea2566f drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences
cc0a3fd781bf8 drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
e5e1996780292 drm/xe: Fix early wedge on GuC load failure
a6d81b2d7037e drm/xe: Fix taking invalid lock on wedge
57e044005e9ed drm/xe: Fix memset on iomem
e881b82f5d3d8 drm/amd/display: Check dce_hwseq before dereferencing it
593517e5561cb drm/amdgpu: Add kicker device detection
ba1ffc32bda79 drm/amd/display: Fix RMCM programming seq errors
57f1ed963cb26 drm/xe/guc_submit: add back fix
f684192fca915 drm/xe/sched: stop re-submitting signalled jobs
0bc8ad50f0768 drm/xe/vm: move rebind_work init earlier
ca8efc6a89716 drm/amd/display: Correct non-OLED pre_T11_delay.
e2c3133ff4d59 drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram
4ce9f2dc9ff7c drm/amd/display: Add null pointer check for get_first_active_display()
b7e273ebb3992 drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready
88189662ade0b drm/bridge: cdns-dsi: Check return value when getting default PHY config
40261f044793d drm/bridge: cdns-dsi: Fix connecting to next bridge
750442b99e0a5 drm/bridge: cdns-dsi: Fix phy de-init and flag it so
0d11689681d90 drm/bridge: cdns-dsi: Fix the clock variable for mode_valid()
b681e2a8a7595 drm/amdkfd: Fix race in GWS queue scheduling
1847ea44e3bdf drm/msm/gpu: Fix crash when throttling GPU immediately during boot
4da83f06c3ed7 drm/udl: Unregister device before cleaning up on disconnect
31ac2c680a8ac drm/tegra: Fix a possible null pointer dereference
7271a32074ebf drm/tegra: Assign plane type before registration
b464edc12d5bd drm/etnaviv: Protect the scheduler's pending list with its lock
2dae4a71a1365 drm/cirrus-qemu: Fix pitch programming
3d379b2a73282 drm/ast: Fix comment on modeset lock
6a87e794046f5 scsi: ufs: core: Fix clk scaling to be conditional in reset and restore
19a47c966deb3 scsi: megaraid_sas: Fix invalid node index
70017f56b1207 HID: wacom: fix kobject reference count leak
2746d020667ef HID: wacom: fix memory leak on sysfs attribute creation failure
a85999b987654 HID: wacom: fix memory leak on kobject creation failure
4b4b639cc50a8 HID: lenovo: Restrict F7/9/11 mode to compact keyboards only
c465f523333ec f2fs: fix to zero post-eof page
7b4ac8433c7d6 mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked"
cf95f8426f889 maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate()
db0035ec7a6bb net: libwx: fix the creation of page_pool
74b0b4cf13fc0 spi: spi-cadence-quadspi: Fix pm runtime unbalance
6c59782898d44 btrfs: update superblock's device bytes_used when dropping chunk
2088895d59030 btrfs: fix a race between renames and directory logging
b9f78c36c095c dm-raid: fix variable in journal device check
5a8400ebc2463 Bluetooth: L2CAP: Fix L2CAP MTU negotiation
765af231964d6 serial: imx: Restore original RXTL for console to fix data loss
2b8788496f132 serial: core: restore of_node information in sysfs
1f6e759907003 dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive
379cca2ad9da4 staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher()
2b9052d88de72 x86/traps: Initialize DR6 by writing its architectural reset value
8ed96d8e0559b EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs
bced02aca3437 cifs: Fix reading into an ITER_FOLIOQ from the smbdirect code
87dcc7e33fc3d cifs: Fix the smbd_response slab to allow usercopy
b8ddcca4391ee smb: client: make use of common smbdirect_socket_parameters
69cafc413c2d8 smb: smbdirect: introduce smbdirect_socket_parameters
c39639bc77232 smb: client: make use of common smbdirect_socket
f4b05342c2937 smb: smbdirect: add smbdirect_socket.h
a6ec1fcafd411 smb: smbdirect: add smbdirect.h with public structures
6509de31b1b67 smb: client: make use of common smbdirect_pdu.h
a9bb4006c4f3a smb: smbdirect: add smbdirect_pdu.h with protocol definitions
7f3ead8ebc0ef smb: client: fix potential deadlock when reconnecting channels
1b12f8dabbb8f drm/xe: Process deferred GGTT node removals on device unwind
3549ad85aaf33 drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type
29a7c0b653162 drm/bridge: ti-sn65dsi86: make use of debugfs_init callback
18ec560e3e9b4 drm/i915: fix build error some more
23116bf9a3d04 drm/amd: Adjust output for discovery error handling
840fe792a1706 drm/amdgpu/discovery: optionally use fw based ip discovery
104048a4a49e5 net: selftests: fix TCP packet checksum
3b6a9d35defb4 ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR
ae539d963a174 atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister().
12bcb7eb0fb96 netlink: specs: tc: replace underscores with dashes in names
a493e780b53a8 net: enetc: Correct endianness handling in _enetc_rd_reg64
11b3e07e7d6a2 libbpf: Fix possible use-after-free for externs
e1f6654f22994 um: ubd: Add missing error check in start_io_thread()
c6665b8f0f580 bnxt: properly flush XDP redirect lists
dbcd546400ead vsock/uapi: fix linux/vm_sockets.h userspace compilation errors
353739da693e7 wifi: mac80211: finish link init before RCU publish
d383657857385 wifi: mac80211: Create separate links for VLAN interfaces
a4afc3d522ca0 wifi: mac80211: Add link iteration macro for link data
949060a62399f af_unix: Don't set -ECONNRESET for consumed OOB skb.
8d049443f7e5b wifi: mac80211: fix beacon interval calculation overflow
715f6dbe9bdf6 ethernet: ionic: Fix DMA mapping tests
5b7d9b26a177a libbpf: Fix null pointer dereference in btf_dump__free on allocation failure
b10a7953649b1 attach_recursive_mnt(): do not lock the covering tree when sliding something under it
0ee87c2814deb ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3()
ce23b73f0f27e Bluetooth: hci_core: Fix use-after-free in vhci_flush()
a07005a77b18a atm: clip: prevent NULL deref in clip_push()
a4f182ffa30c5 HID: wacom: fix crash in wacom_aes_battery_handler()
ac758d459642b drm/xe/display: Add check for alloc_ordered_workqueue()
874b5818ca355 Revert "riscv: misaligned: fix sleeping function called during misaligned access handling"
fe30c30bf3bb6 Revert "riscv: Define TASK_SIZE_MAX for __access_ok()"
29d39e0d5f16c lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly()
93abf5e0d584b fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio
f855b119e62b0 s390/pkey: Prevent overflow in size calculation for memdup_user()
13e23872a9615 ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15
c5d5b0047b0c0 mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write
f85c7138f786f smb: client: remove \t from TP_printk statements
59e31c92b3bc4 ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk
28f0c4c93a1d0 i2c: robotfuzz-osif: disable zero-length read messages
a4dae6cbd23b0 i2c: tiny-usb: disable zero-length read messages
61a9ad7b69ce6 af_unix: Don't leave consecutive consumed OOB skbs.
6420a8d27ef3f accel/ivpu: Trigger device recovery on engine reset/resume failure
397f3a7402fae accel/ivpu: Add debugfs interface for setting HWS priority bands
d80302350c32c accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation
fbc93866b0cf0 accel/ivpu: Make command queue ID allocated on XArray
0c3fa6e8441b1 accel/ivpu: Remove copy engine support
341de32ea4d6e accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers
fe82323201257 PCI: apple: Set only available ports up
b5939ac40380f PCI: apple: Use helper function for_each_child_of_node_scoped()
4149f0ee5e085 f2fs: don't over-report free space or inodes in statvfs
a8795f3cd289c ASoC: codecs: wcd9335: Fix missing free of regulator supplies
2dc8ebfb69559 ASoC: codec: wcd9335: Convert to GPIO descriptors
8b69608c6b677 jfs: validate AG parameters in dbMount() to prevent crashes
4b58be1bc4228 fs/jfs: consolidate sanity checking in dbMount
f51efc4606e44 btrfs: fix qgroup reservation leak on failure to allocate ordered extent
4cce1b05eb950 btrfs: use unsigned types for constants defined as bit shifts
1fe766ddb90cf btrfs: factor out nocow ordered extent and extent map generation into a helper
7952c4bb50925 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
5b930e72aaeaf drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
bbe9231fe611a btrfs: handle csum tree error with rescue=ibadroots correctly
04373900864e2 ovl: Check for NULL d_inode() in ovl_dentry_upper()
ae2353d862eb0 scsi: ufs: core: Don't perform UFS clkscaling during host async scan
a52f78bc8bb1a ceph: fix possible integer overflow in ceph_zero_objects()
7d468ca41a159 ASoC: rt1320: fix speaker noise when volume bar is 100%
1818fc3602e87 ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock
2b331e7b6cc57 ALSA: hda: Add new pci id for AMD GPU display HD audio controller
c863f7e08f6e5 ALSA: hda: Ignore unsol events for cards being shut down
1346d12e4658c riscv: add a data fence for CMODX in the kernel mode
1ef2737432fcc usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set
10cc2cfd3e5d0 usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode
cf69fedbb1192 usb: gadget: f_hid: wake up readers on disable/unbind
43ea23645b16b usb: cdc-wdm: avoid setting WDM_READ for ZLP-s
53809d38ec364 usb: Add checks for snprintf() calls in usb_alloc_dev()
4fb6703824793 usb: common: usb-conn-gpio: use a unique name for usb connector device
685d29f2c5057 tty: serial: uartlite: register uart driver in init
358d5ba08f160 usb: potential integer overflow in usbg_make_tpg()
a10c8bff454b1 misc: tps6594-pfsm: Add NULL pointer check in tps6594_pfsm_probe()
71f79ec25a5a4 iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos
ba78c2b3254c4 usb: dwc2: also exit clock_gating when stopping udc while suspended
c7bfbba30fd10 coresight: Only check bottom two claim bits
a0baf4d78b2be 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices
cf6d532de4423 um: use proper care when taking mmap lock during segfault
4f95f49d2bd02 um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h
6795442e6ae57 iio: pressure: zpa2326: Use aligned_s64 for the timestamp
aefd0a9356251 drm/scheduler: signal scheduled fence when kill job
777580609d578 drm/amdgpu: seq64 memory unmap uses uninterruptible lock
667c3f52373ff bcache: fix NULL pointer in cache_set_flush()
861204dce6ed0 amd/amdkfd: fix a kfd_process ref leak
3b611834b9386 md/md-bitmap: fix dm-raid max_write_behind setting
78a4adcd3fedb nvme-tcp: sanitize request list handling
7b86ce16706b9 nvme-tcp: fix I/O stalls on congested sockets
519ab9c725db7 PCI: imx6: Add workaround for errata ERR051624
1d34f7fb7a7e7 PCI: apple: Fix missing OF node reference in apple_pcie_setup_port
9f0fa01811114 PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane
80fb5c71ae214 dmaengine: xilinx_dma: Set dma_device directions
98fd66c8ba77e dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using
6298a28a2c2ad rust: arm: fix unknown (to Clang) argument '-mno-fdpic'
58364e74070bf rust: module: place cleanup_module() in .exit.text section
229aa5b810e0b ksmbd: provide zero as a unique ID to the Mac client
0fce0027a56a2 ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension
2414d3452ae6d hwmon: (pmbus/max34440) Fix support for max34451
9453ce2dd672b NFSv4: xattr handlers should check for absent nfs filehandles
b3dc5c735a754 cxl/region: Add a dev_err() on missing target list entries
3a0f33c420c5f fuse: fix race between concurrent setattrs from multiple nodes
dcd5b32139cd6 leds: multicolor: Fix intensity setting while SW blinking
77da618098531 dm vdo indexer: don't read request structure after enqueuing
5fc29fb747a11 sunrpc: don't immediately retransmit on seqno miss
b9c7bc45ead8c mfd: max14577: Fix wakeup source leaks on device unbind
8a997e1ab550f mailbox: Not protect module_put with spin_lock_irqsave
7dd032d124056 NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated
871d1d7f374e7 NFSv4.2: fix listxattr to return selinux security label
605daf6ae663e NFSv4: Always set NLINK even if the server doesn't support it
61dd1dcf0549f cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode
ef4b3a7bf95bb cifs: Fix cifs_query_path_info() for Windows NT servers
f80fdf48b80c2 cifs: Correctly set SMB1 SessionKey field in Session Setup Request
783cd2c3dca8b Linux 6.12.35
da70cb95b8b56 bpftool: Fix cgroup command to only show cgroup bpf programs
f4d483852a455 cifs: Remove duplicate fattr->cf_dtype assignment from wsl_to_fattr() function
fddf20b3341d8 gpio: mlxbf3: only get IRQ for device instance 0
b99cf44daacfd perf test: Directory file descriptor leak
e6386adcb435e perf evsel: Missed close() when probing hybrid core PMUs
1afda9f2bd854 gpio: pca953x: fix wrong error probe return value
ca1f9cc89ca94 RISC-V: KVM: Don't treat SBI HFENCE calls as NOPs
ee85e957f6d74 RISC-V: KVM: Fix the size parameter check in SBI SFENCE calls
38cd10628252f scsi: elx: efct: Fix memory leak in efct_hw_parse_filter()
22f935bc86bdf arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth()
fd199366bf386 perf/core: Fix WARN in perf_cgroup_switch()
7335c33d621fd perf: Fix cgroup state vs ERROR
456019adaa2f5 perf: Fix sample vs do_exit()
989c77a3dec8b s390/pci: Fix __pcilg_mio_inuser() inline assembly
8ae7814589d7b smb: client: fix max_sge overflow in smb_extract_folioq_to_rdma()
e27cb3ac5a83e smb: client: fix first command failure during re-negotiation
977b7cc77852d serial: sh-sci: Increment the runtime usage counter for the earlycon device
966dbf35e36f8 serial: sh-sci: Clean sci_ports[0] after at earlycon exit
43f26094d6702 smb: Log an error when close_all_cached_dirs fails
a5b7c237ea36c dt-bindings: i2c: nvidia,tegra20-i2c: Specify the required properties
031d274c7bc2f EDAC/amd64: Correct number of UMCs for family 19h models 70h-7fh
5fe1b23a2f87f net: atm: fix /proc/net/atm/lec handling
f4d80b16ecc42 net: atm: add lec_mutex
b4603bf956c42 mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available
988edde4d52d5 calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().
929544ba3c35a drm/xe/bmg: Update Wa_16023588340
d42b44736ea29 drm/xe/gt: Update handling of xe_force_wake_get return
abf32d8fa1032 drm/xe: Wire up device shutdown handler
0f8df5d6f25ac ublk: santizize the arguments from userspace when adding a device
41017bd66c533 net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_event_clock_get()
670179265ad78 eth: fbnic: avoid double free when failing to DMA-map FW msg
31d50dfe9c602 tcp: fix passive TFO socket having invalid NAPI ID
0d3d91c3500f0 tipc: fix null-ptr-deref when acquiring remote ip of ethernet bearer
397c1faf8fde7 tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior
e996507f59610 atm: atmtcp: Free invalid length skb in atmtcp_c_send().
517bc6836ee9f mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu().
301268dbaac8e wifi: carl9170: do not ping device which has failed to load firmware
61b39e189d5c9 ptp: allow reading of currently dialed frequency to succeed on free-running clocks
11e25a2b5d36e ptp: fix breakage after ptp_vclock_in_use() rework
1f755ba8abdc4 bnxt_en: Update MRU and RSS table of RSS contexts on queue reset
672b9d85bdd2b bnxt_en: Add a helper function to configure MRU and RSS
e1724f0769343 eth: bnxt: fix out-of-range access of vnic_info array
6f2cd30949292 bnxt_en: Fix double invocation of bnxt_ulp_stop()/bnxt_ulp_start()
ac462a75fd38e net: netmem: fix skb_ensure_writable with unreadable skbs
3890da762a661 ksmbd: add free_transport ops in ksmbd connection
8873080b88514 workqueue: Initialize wq_isolated_cpumask in workqueue_init_early()
b268e43012ef3 e1000e: set fixed clock frequency indication for Nahum 11 and Nahum 13
d6715193de439 ice: fix eswitch code memory leak in reset scenario
cbea0cace663d net: ice: Perform accurate aRFS flow match
6b358b3adfb9b io_uring/sqpoll: don't put task_struct on tctx setup failure
fa2a79f0da926 aoe: clean device rq_list in aoedev_downdev()
35d78d9eb58d5 pldmfw: Select CRC32 when PLDMFW is selected
fddf0d0d6cc92 hwmon: (ltc4282) avoid repeated register write
6869a79da2791 hwmon: (occ) fix unaligned accesses
bf41b962bd0e2 hwmon: (occ) Rework attribute registration for stack usage
fcc95344aa1c4 drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
880902675299a drm/nouveau/bl: increase buffer size to avoid truncate warning
114370b2717b0 ionic: Prevent driver/fw getting out of sync on devcmd(s)
9216ca340bf6c drm/ssd130x: fix ssd132x_clear_screen() columns
8a1f52651dd82 drm/msm/a7xx: Call CP_RESET_CONTEXT_STATE
0c76d70fc3fd5 drm/msm: Fix CP_RESET_CONTEXT_STATE bitfield names
64fe4cd99515d drm/msm/dsi/dsi_phy_10nm: Fix missing initial VCO rate
1bb894c1608cf drm/msm/disp: Correct porch timing for SDM845
9411a9909e9da smb: fix secondary channel creation issue with kerberos by populating hostname when adding channels
3c44ebad5aed3 ipv6: replace ipcm6_init calls with ipcm6_init_sk
348e541fef1d4 ipv6: remove leftover ip6 cookie initializer
c426f8c4ac47e x86/tools: Drop duplicate unlikely() definition in insn_decoder_test.c
b8abcba6e4aec Kunit to check the longest symbol length
c886784000934 drm/v3d: Avoid NULL pointer dereference in `v3d_job_update_stats()`
353e75b55e583 sunrpc: handle SVC_GARBAGE during svc auth processing as auth error
0174154fafaf2 nfsd: use threads array as-is in netlink interface
50189d9c5eb5c erofs: remove unused trace event erofs_destroy_inode
251629918451c bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE
dc5f0aef9ebdf net: Fix checksum update for ILA adj-transport
60d8db49ef143 rust: compile libcore with edition 2024 for 1.87+
1814e71a4e9c2 kbuild: rust: add rustc-min-version support function
cef081c8231b5 drm/amdgpu: read back register after written for VCN v4.0.5
9cf5b2a3b72c2 mm/hugetlb: unshare page tables during VMA split, not before
5cfc95dc2f018 iio: accel: fxls8962af: Fix temperature calculation
d488691a4a8c0 ALSA: hda/realtek: Add quirk for Asus GU605C
b09323c6e8f2e ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X513EA
9ef0b695a9d12 ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged
96fe253552c26 ALSA: hda/realtek - Add mute LED support for HP Victus 16-s1xxx and HP Victus 15-fa1xxx
cb078e238054c ALSA: hda/intel: Add Thinkpad E15 to PM deny list
c4f7e90e66b6d ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound card
47f34289d1006 arm64: Restrict pagetable teardown to avoid false warning
60606efbf5258 wifi: cfg80211: init wiphy_work before allocating rfkill fails
a69a594794fca wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
f6ac7d68bbde9 Input: sparcspkr - avoid unannotated fall-through
82b6dfff0d600 cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_update
44b25cc82574e wifi: rtw89: phy: add dummy C2H event handler for report of TAS power
3d828519bd69b atm: Revert atm_account_tx() if copy_from_iter_full() fails.
57ec0818698c7 sched_ext, sched/core: Don't call scx_group_set_weight() prematurely from sched_create_group()
6e7a2d38816d1 platform/x86/intel-uncore-freq: Fail module load when plat_info is NULL
870dd7e7840cd selinux: fix selinux_xfrm_alloc_user() to set correct ctx_len
ff67d178c64de platform/x86: ideapad-laptop: use usleep_range() for EC polling
1193486dffb74 ksmbd: fix null pointer dereference in destroy_previous_session
2cb89aef981ef selftests/x86: Add a test to detect infinite SIGTRAP handler loop
47bf9d03a969d x86/virt/tdx: Avoid indirect calls to TDX assembly functions
5ec6148cb8378 udmabuf: use sgtable-based scatterlist wrappers
510a29d776990 mm: close theoretical race where stale TLB entries could linger
2a3ad42a57b43 net: clear the dst when changing skb protocol
f9b97d466e602 net_sched: sch_sfq: reject invalid perturb period
4220cc0b98c9d nvme: always punt polled uring_cmd end_io work to task_work
c455ae2ce09ce scsi: s390: zfcp: Ensure synchronous unit_add
dba20f641872f scsi: storvsc: Increase the timeouts to storvsc_timeout
3a83a904bf9a2 smb: improve directory cache reuse for readdir operations
2c34f1e095a12 cifs: do not disable interface polling on failure
3b2bec886f554 cifs: serialize other channels when query server interfaces is pending
b735c8dfbf5ce cifs: deal with the channel loading lag while picking channels
d1b81776f337a jffs2: check jffs2_prealloc_raw_node_refs() result in few other places
da12ef7e19048 jffs2: check that raw node were preallocated before writing summary
985f086f281b7 LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset()
d46f8f1ede200 LoongArch: Avoid using $r0/$r1 as "mask" for csrxchg
c7a6bd2019e73 LoongArch: vDSO: Correctly use asm parameters in syscall wrappers
ec401f84e78e0 platform/loongarch: laptop: Add backlight power control support
141523e6fd5e7 platform/loongarch: laptop: Unregister generic_sub_drivers on exit
30cfeebdadd3c platform/loongarch: laptop: Get brightness setting from EC on probe
1cce6ac47f4a2 drivers/rapidio/rio_cm.c: prevent possible heap overwrite
1a4254ab06740 io_uring: fix task leak issue in io_wq_create()
2e10dc9c2a87e io_uring/kbuf: don't truncate end buffer for multiple buffer peeks
50452fe7caf0c powerpc/eeh: Fix missing PE bridge reconfiguration during VFIO EEH recovery
7518ef0f79b57 powerpc/vdso: Fix build of VDSO32 with pcrel
5807588a54abb platform/x86: dell_rbu: Stop overwriting data buffer
4d71f2c1e5263 platform/x86: dell_rbu: Fix list usage
78f8e25442825 platform/x86/amd: pmf: Prevent amd_pmf_tee_deinit() from running twice
c4972e77236c0 platform/x86/amd: pmc: Clear metrics table at start of cycle
7c41f73b64baa fs/xattr.c: fix simple_xattr_list()
311389a799d1b Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first"
7109ae53f971b tee: Prevent size calculation wraparound on 32-bit kernels
69e888cbae9fc ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY
d9ab5bad38136 bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value
a1a63a270e438 watchdog: da9052_wdt: respect TWDMIN
f28f1f578cd81 fbcon: Make sure modelist not set on unregistered console
4930ac3bc0368 net/mlx5: HWS, Harden IP version definer checks
4752355037ea7 wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz
11127b08210bc wifi: ath12k: fix incorrect CE addresses
edbfb9752ede0 wifi: ath12k: fix link valid field initialization in the monitor Rx
f9eee822b4205 wifi: ath11k: determine PM policy based on machine model
21b5d9a2b63da octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer()
2bd434bb0eeb6 net: ethernet: cortina: Use TOE/TSO on all TCP
b8b4b8bb346a8 bpf, sockmap: Fix data lost during EAGAIN retries
a58f0a0e99139 f2fs: fix to set atomic write status more clear
3d2fdb77cea5a usbnet: asix AX88772: leave the carrier control to phylink
7a08a9d6f5575 ice: fix check for existing switch rule
94bf4146af0f6 RDMA/hns: initialize db in update_srq_db()
098983de3f692 ixgbe: Fix unreachable retry logic in combined and byte I2C write functions
3502dd42f178d i40e: fix MMIO write access to an invalid page in i40e_clear_hw
b7129ef57d967 sock: Correct error checking condition for (assign|release)_proto_idx()
2f63bf0d2b146 scsi: lpfc: Use memcpy() for BIOS version
41afa1abc1cd1 wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping
d728dfafc10a9 pinctrl: mcp23s08: Reset all pins to input at probe
7e73f517ca7ef isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry
4b3383110b6df software node: Correct a OOB check in software_node_get_reference_args()
d589b45b7ca62 net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER
f66971c608c49 wifi: ath12k: using msdu end descriptor to check for rx multicast packets
9f20f96511657 bnxt_en: Remove unused field "ref_count" in struct bnxt_ulp
1baee1365c631 vxlan: Do not treat dst cache initialization errors as fatal
78f768e36c065 net: bridge: mcast: re-implement br_multicast_{enable, disable}_port functions
23d336e8a28b8 net: bridge: mcast: update multicast contex when vlan state is changed
0388a85971245 wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0
2112fba7b7799 Revert "mac80211: Dynamically set CoDel parameters per station"
e0e8f580d5ce9 wifi: mac80211: VLAN traffic in multicast path
448dc45eeacd3 bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index
b562ceee43c0a net/mlx5: HWS, Fix IP version decision
4e42f355c5105 netdevsim: Mark NAPI ID on skb in nsim_rcv
606b577368a2b wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled
f92312f6dd070 wifi: rtw89: 8922a: fix TX fail with wrong VCO setting
aa3e56caf6f22 wifi: iwlwifi: pcie: make sure to lock rxq->read
91ef6a152768b iommu/amd: Ensure GA log notifier callbacks finish running before module unload
57a85eb125656 scsi: smartpqi: Add new PCI IDs
ab3f6cf370a38 scsi: lpfc: Fix lpfc_check_sli_ndlp() handling for GEN_REQUEST64 commands
d003ff1f0a32e libbpf: Add identical pointer detection to btf_dedup_is_equiv()
0ab3de047808f netfilter: nft_set_pipapo: clamp maximum map bucket size to INT_MAX
f0023d7a2a869 f2fs: fix to bail out in get_new_segment()
85d6986da04ef wifi: iwlwifi: mvm: fix beacon CCK flag
ff38cf0bd888f hid-asus: check ROG Ally MCU version and warn
6f84ec0a5ac7e clk: rockchip: rk3036: mark ddrphy as critical
4c43d2c649269 wifi: mac80211: do not offer a mesh path if forwarding is disabled
bc4abf1f2fb0e wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_wreq_asyn()
07693edecfa13 net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi
4d19bf267430a net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info
2cd2022c38fa2 pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get()
ddead1832f0ac libbpf: Check bpf_map_skeleton link for NULL
133f17922b3db pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction()
b241b5fde0ef0 net: stmmac: generate software timestamp just before the doorbell
8fdf2f79ebf06 bpf: Pass the same orig_call value to trampoline functions
aefe45843ea66 pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction()
461d5a73ae45f pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name()
01ed9a06e5909 net: atlantic: generate software timestamp just before the doorbell
8b0741b167c6e xfrm: validate assignment of maximal possible SEQ number
5eb9c50e0c6d3 net: page_pool: Don't recycle into cache on PREEMPT_RT
3a9e74d158a97 ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT
dc5de5bd6deab x86/sgx: Prevent attempts to reclaim poisoned pages
84c156a351459 tcp: add receive queue awareness in tcp_rcv_space_adjust()
89b20c406ea1a tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows
f97085d365eae tcp: remove zero TCP TS samples for autotuning
0a8446058c6e3 tcp: always seek for minimal rtt in tcp_rcv_rtt_update()
72b03d8abcd23 wifi: rtw89: leave idle mode when setting WEP encryption for AP mode
3cb5d934e074d iommu/amd: Allow matching ACPI HID devices without matching UIDs
847f414bf9812 wifi: ath11k: Fix QMI memory reuse logic
4585e37d0846e wifi: ath12k: fix a possible dead lock caused by ab->base_lock
fd1bf3985d4a9 wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET
7c6b9f6a53357 net: dlink: add synchronization for stats update
a856d71fbb5f5 clk: qcom: gcc-x1e80100: Set FORCE MEM CORE for UFS clocks
cb8484d1ba71c i2c: npcm: Add clock toggle recovery
75a864f21ceeb i2c: tegra: check msg length in SMBUS block read
77ff6aec7c319 cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs
45251bcfe031d libbpf/btf: Fix string handling to support multi-split BTF
ec7d08ad9a00e sctp: Do not wake readers in __sctp_write_space()
cba1b82bdc992 wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO
84feb629fc10b wifi: mt76: mt7925: introduce thermal protection
7f622bb3b5bc8 wifi: mt76: mt7921: add 160 MHz AP for mt7922 device
e7a18650568a4 wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R
b5e792c206d2a Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925
57cfe4a06d25f emulex/benet: correct command version selection in be_cmd_get_stats()
d4b93f9c2f666 wifi: mt76: mt7996: drop fragments with multicast or broadcast RA
4d56803464991 i2c: designware: Invoke runtime suspend on quick slave re-registration
0cc5c7c14fbbf Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922
2d834477bbc1e bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_percpu_elem()
b0e647442c08b f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctx
6c1151d53ca73 tipc: use kfree_sensitive() for aead cleanup
51318d644c993 net: lan743x: Modify the EEPROM and OTP size for PCI1xxxx devices
2d15f5e448eff net: macb: Check return value of dma_set_mask_and_coherent()
e8cd4a8d5b885 ACPI: battery: negate current when discharging
05713a9fc20a0 power: supply: max17040: adjust thermal channel scaling
1f152ae557d6d PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn()
c519f81e9c08a gpiolib: of: Add polarity quirk for s5m8767
8975b40c07502 Make 'cc-option' work correctly for the -Wno-xyzzy pattern
bf6a433b884fe ASoC: tegra210_ahub: Add check to of_device_get_match_data()
f34e0c15561d8 platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all()
9281360d1c9a0 ACPICA: utilities: Fix overflow check in vsnprintf()
33cd650d38e49 pmdomain: core: Reset genpd->states to avoid freeing invalid data
02de16babe53c power: supply: bq27xxx: Retrieve again when busy
bc51712997e70 ALSA: hda: cs35l41: Fix swapped l/r audio channels for Acer Helios laptops
7efa7856f460a ACPICA: Apply pack(1) to union aml_resource
198c2dab022e5 ACPICA: fix acpi parse and parseext cache leaks
66613b13cde9d ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_X86 case
b01a29a80cca2 ACPI: bus: Bail out if acpi_kobj registration fails
7fe1b9381b03d ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt_amp_spk_rtd_init()
c0a6053f90425 ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change
c05aba32a9ad9 ACPICA: Avoid sequence overread in call to strncmp()
ddec63e2dd496 mmc: Add quirk to disable DDR50 tuning
0cd0ef0a0a98b power: supply: collie: Fix wakeup source leaks on device unbind
7b45d2401d9b9 clocksource: Fix the CPUs' choice in the watchdog per CPU verification
6cd75d8f0b5b2 ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9
76d3716815588 ACPICA: fix acpi operand cache leak in dswstate.c
0c81bcc14bd6a iio: adc: ad7606_spi: fix reg write value mask
399e325f3f0fc iio: adc: ti-ads1298: Kconfig: add kfifo dependency to fix module build
aaa25db0b8a35 iio: adc: ad7944: mask high bits on direct read
ea66a9effa485 iio: imu: inv_icm42600: Fix temperature calculation
034a52b5ef57c mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race
acbe1597e358a dummycon: Trigger redraw when switching consoles with deferred takeover
de72e0a13e0f2 accel/ivpu: Fix warning in ivpu_gem_bo_free()
d2551a6178049 accel/ivpu: Use dma_resv_lock() instead of a custom mutex
954b19010691f accel/ivpu: Use firmware names from upstream repo
648f1d5446dde accel/ivpu: Improve buffer object logging
2facd42665949 iio: accel: fxls8962af: Fix temperature scan element sign
ae3c4187640c3 PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit()
0835fbe0d1182 PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchip_pcie_link_up()
be0cf75cbd37f PCI: Fix lock symmetry in pci_slot_unlock()
b20701d594d10 PCI: Add ACS quirk for Loongson PCIe
68e58f5791214 PCI: dwc: ep: Correct PBA offset in .set_msix() callback
523815857b1e7 PCI: cadence-ep: Correct PBA offset in .set_msix() callback
bf1299797c3c4 uio_hv_generic: Align ring size to system page
157b0827d7f04 uio_hv_generic: Use correct size for interrupt and monitor pages
704cd2f207420 Drivers: hv: Allocate interrupt and monitor pages aligned to system page boundary
a9e916fa5c7d0 smb: client: add NULL check in automount_fullpath
dba032110b231 cifs: dns resolution is needed only for primary channel
e2328267d00af cifs: update dstaddr whenever channel iface is updated
180079e4da0a6 cifs: reset connections for all channels when reconnect requested
30b031c0bd4fe remoteproc: k3-m4: Don't assert reset in detach routine
f4ef928ca504c remoteproc: core: Release rproc->clean_table after rproc_attach() fails
92776ca0ccfe7 remoteproc: core: Cleanup acquired resources when rproc_handle_resources() fails in rproc_attach()
20462b6111a39 regulator: max14577: Add error check for max14577_read_reg()
ec5f0b44125c0 ovl: Fix nested backing file paths
6dbda47fe8bd6 mips: Add -std= flag specified in KBUILD_CFLAGS to vdso CFLAGS
bf1605e2eaaa1 staging: iio: ad5933: Correct settling cycles encoding per datasheet
4df6f2a167bbc pwm: axi-pwmgen: fix missing separate external clock
5c70e3ad85d28 video: screen_info: Relocate framebuffers behind PCI bridges
337bf0bbb0425 sysfb: Fix screen_info type check for VGA
ce4ef0274cb66 KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMY
4da7fcc098218 net: ch9200: fix uninitialised access during mii_nway_restart
5572d21a72bb0 phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property()
f2986bccf250f dm: lock limits when reading them
8e89c17dc8970 ftrace: Fix UAF when lookup kallsym after ftrace disabled
d6bf5ad1a5e30 mtd: rawnand: qcom: Fix read len for onfi param page
e3cf1ef5717e2 dm-verity: fix a memory leak if some arguments are specified multiple times
e93624e6458df dm-mirror: fix a tiny race condition
a9a76d58ba587 KVM: VMX: Flush shadow VMCS on emergency reboot
264edbfc3ba16 KVM: SVM: Clear current_vmcb during vCPU free for all *possible* CPUs
850931ba01c88 mtd: nand: sunxi: Add randomizer configuration before randomizer enable
bb2c7c5e30a13 mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk
462eee6d42485 firmware: arm_scmi: Ensure that the message-id supports fastchannel
015f04ac884a4 configfs-tsm-report: Fix NULL dereference of tsm_ops
a8ec526969cf2 soc: qcom: pmic_glink_altmode: fix spurious DP hotplug events
02137179ffc92 mm: fix ratelimit_pages update error in dirty_ratio_handler()
764c9f69beabe RDMA/iwcm: Fix use-after-free of work objects after cm_id destruction
f16a797dce66e watchdog: fix watchdog may detect false positive of softlockup
68c173ea138b6 ipc: fix to protect IPCS lookups using RCU
9f019fcb73661 clk: meson-g12a: add missing fclk_div2 to spicc
1aa41444c5105 parisc: fix building with gcc-15
f20fd54af4e10 vgacon: Add check for vc_origin address range in vgacon_scroll()
8d0645b59b19d parisc/unaligned: Fix hex output to show 8 hex chars
b3071bb463ea1 fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var
4904bd82673b5 EDAC/altera: Use correct write width with the INTTEST register
3f2098f4fba77 fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var
fb5873b779dd5 iommu/vt-d: Restore context entry setup order for aliased devices
81c64c2f84ab5 net: ftgmac100: select FIXED_PHY
8a008c89e5e5c net/sched: fix use-after-free in taprio_dev_notifier
55c3dbd838963 NFC: nci: uart: Set tty->disc_data only in success path
83e2ba8971ccd hwmon: (ftsteutates) Fix TOCTOU race in fts_read()
ee1b421c46987 f2fs: fix to do sanity check on sit_bitmap_size
aaa644e7ffff0 f2fs: prevent kernel warning due to negative i_nlink from corrupted image
fed611bd8c7b7 f2fs: fix to do sanity check on ino and xnid
a0b1c91ada45b Input: gpio-keys - fix possible concurrent access in gpio_keys_irq_timer()
5a8cd6ae8393e Input: ims-pcu - check record size in ims_pcu_flash_firmware()
be5f3061a6f90 ext4: only dirty folios when data journaling regular files
4b36399711c43 ext4: ensure i_size is smaller than maxbytes
b841ca8c8fa93 ext4: factor out ext4_get_maxbytes()
796632e6f8298 ext4: fix calculation of credits for extent tree modification
5766da2237e53 ext4: inline: fix len overflow in ext4_prepare_inline_data
63e50525b5ab3 bus: fsl-mc: fix GET/SET_TAILDROP command ids
2de74c25e7522 bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device
4d0686b53cc93 ata: ahci: Disallow LPM for Asus B550-F motherboard
cf4f7511f8385 ata: ahci: Disallow LPM for ASUSPRO-D840SA motherboard
947f9304d3c87 ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330
a0890b7805d24 bus: firewall: Fix missing static inline annotations for stubs
1c71f3cf5f91b cgroup,freezer: fix incomplete freezing when attaching tasks
5d555f17d18bd ceph: set superblock s_magic for IMA fsmagic matching
75583606aeef3 ceph: avoid kernel BUG for encrypted inode with unaligned file size
04e93f75b1e57 can: tcan4x5x: fix power regulator retrieval during probe
d8a054b6e6824 can: kvaser_pciefd: refine error prone echo_skb_max handling logic
896bbceebf99d bus: mhi: host: Fix conflict between power_up and SYSERR
f704a80d9fa26 bus: mhi: ep: Update read pointer only after buffer is written
943801c380059 block: Clear BIO_EMULATES_ZONE_APPEND flag on BIO completion
5538af384318b block: use plug request list tail for one-shot backmerge attempt
6e1276195f176 ASoC: codecs: wcd937x: Drop unused buck_supply
c8228b5f3d74f ASoC: codecs: wcd9375: Fix double free of regulator supplies
5626fefb46aef ARM: omap: pmic-cpcap: do not mess around without CPCAP or OMAP4
1c40263443109 ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap()
86d9837e46c09 arm64/mm: Close theoretical race where stale TLB entry remains valid
aac91ae06c473 media: uvcvideo: Fix deferred probing error
6d2b12e7c5216 media: uvcvideo: Send control events for partial succeeds
b52dc88361299 media: uvcvideo: Return the number of processed controls
0ee9469f818a0 media: imx-jpeg: Cleanup after an allocation error
9df9d453651e7 media: imx-jpeg: Reset slot data pointers when freed
c8332e6a0ba52 media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead
314893d15a898 media: imx-jpeg: Drop the first error frames
00da1c767a656 media: vivid: Change the siize of the composing
72541cae73d08 media: vidtv: Terminating the subsequent process of initialization failure
5d8b057ed735c media: videobuf2: use sgtable-based scatterlist wrappers
742c60333bef5 media: venus: Fix probe error handling
2429bb9fad88c media: v4l2-dev: fix error handling in __video_register_device()
63ea94aa72e4d media: omap3isp: use sgtable-based scatterlist wrappers
f3033169d1474 media: mediatek: vcodec: Correct vsi_core framebuffer size
831b460e923aa media: ipu6: Remove workaround for Meteor Lake ES2
a2d4fdef06669 media: intel/ipu6: Fix dma mask for non-secure mode
2a2bd7df402de media: imagination: fix a potential memory leak in e5010_probe()
1f78790d988c9 media: i2c: imx335: Fix frame size enumeration
5ae9ff1ee2be8 media: gspca: Add error handling for stv06xx_read_sensor()
ca43a9386c0b5 media: davinci: vpif: Fix memory leak in probe error path
9bff888c92f5c media: cxusb: no longer judge rbuf when the write fails
c89339591b324 media: ccs-pll: Check for too high VT PLL multiplier in dual PLL case
dc723f6c8d8d5 media: ccs-pll: Correct the upper limit of maximum op_pre_pll_clk_div
e251f4fe65808 media: ccs-pll: Start OP pre-PLL multiplier search from correct value
6216c67c90e24 media: ov2740: Move pm-runtime cleanup on probe-errors to proper place
d0e6032ee06f0 media: ccs-pll: Start VT pre-PLL multiplier search from correct value
eda32d4432357 media: i2c: ds90ub913: Fix returned fmt from .set_fmt()
fb50ee19aa69f media: nxp: imx8-isi: better handle the m2m usage_count
b93864e0865f2 media: imx335: Use correct register width for HNUM
2f4c2c6bde6e6 media: ov5675: suppress probe deferral errors
ceb901f795718 media: ov8856: suppress probe deferral errors
ac93035040672 wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723
b88447ce11eb5 wifi: rtw88: usb: Reduce control message timeout to 500 ms
cb3cba0ec372f svcrdma: Unregister the device if svc_rdma_accept() fails
f78b38af3540b jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata()
d35e6c3616b6f wifi: ath12k: fix ring-buffer corruption
5bf0b9eeb0174 fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio()
95c4322c2a7e9 NFSv4: Don't check for OPEN feature support in v4.1
c08e00a416a8c SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls
d622c2ee6c081 nfsd: Initialize ssc before laundromat_work to prevent NULL dereference
7a75a956692aa nfsd: nfsd4_spo_must_allow() must check this is a v4 compound request
07862d4f7c357 NFSD: Implement FATTR4_CLONE_BLKSIZE attribute
2029ca75cdfa6 NFSD: fix race between nfsd registration and exports_proc
3f3eb3c3420d4 NFSD: unregister filesystem in case genl_register_family() fails
763d1789c03f8 wifi: ath11k: fix ring-buffer corruption
09f7616cb5fe3 wifi: rtw88: usb: Upload the firmware in bigger chunks
314053de3a917 wifi: ath11k: fix rx completion meta data corruption
7a20cdb55c295 wifi: mt76: mt7925: fix host interrupt register initialization
6d05390d20f11 wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback()
c3afa81f2ef1c net/mlx5: Add error handling in mlx5_query_nic_vport_node_guid()
5297c5cf2620e net/mlx5_core: Add error handling inmlx5_query_nic_vport_qkey_viol_cntr()
b96ba2d1fb6c6 regulator: max20086: Change enable gpio to optional
028bb7b658114 regulator: max20086: Fix MAX200086 chip id
f2e8a863fdc93 s390/pci: Serialize device addition and removal
31a7dc5a24c06 s390/pci: Allow re-add of a reserved but not yet removed device
f86ca2b55309f s390/pci: Prevent self deletion in disable_slot()
94c0731dbf3e8 s390/pci: Remove redundant bus removal and disable from zpci_release_device()
0b42b68cec822 powerpc/pseries/msi: Avoid reading PCI device registers in reduced power states
c58b577cf7576 io_uring/kbuf: account ring io_buffer_list memory
ba789be63d956 io_uring: account drain memory to cgroup
082b0ca9a79d7 ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks()
2864c19ae9e62 ASoC: meson: meson-card-utils: use of_property_present() for DT parsing
98640457c02c5 ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params()
d765505bca3cf crypto: qat - add shutdown handler to qat_dh895xcc
eb94a34c276dd crypto: qat - add shutdown handler to qat_c62x
59fd1b29092ce crypto: qat - add shutdown handler to qat_4xxx
5e4e6d0cae11f crypto: qat - add shutdown handler to qat_420xx
261f2a655b709 crypto: qat - add shutdown handler to qat_c3xxx
f2cc87bf3e3a6 gfs2: move msleep to sleepable context
ea3c81acb041a crypto: marvell/cesa - Do not chain submitted requests
bdb71ee651318 configfs: Do not override creating attribute file failure in populate_attrs()
(From OE-Core rev: b50c3ff4307d892351294dc62e73083954fbaa48)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 48277f45cfd497ebceeb1bfffdefce094fac13c2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
23fdf46589db Linux 6.12.34
fe794d1f9bd1 thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit
6695a1fa988e drm/meson: Use 1000ULL when operating with mode->clock
da728507b071 gfs2: Don't clear sb->s_fs_info in gfs2_sys_fs_add
ab20b0bdb01f overflow: Introduce __DEFINE_FLEX for having no initializer
5ed1d7a70000 net: usb: aqc111: debug info before sanitation
b4a86d64e487 usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n
d4724213c82b regulator: dt-bindings: mt6357: Drop fixed compatible requirement
77e1bf9dad14 calipso: unlock rcu before returning -EAFNOSUPPORT
ea50a9c348dc x86/fred/signal: Prevent immediate repeat of single step trap on return from SIGTRAP handler
b3b3b6366dc8 x86/iopl: Cure TIF_IO_BITMAP inconsistencies
dbbad9a0162c xen/arm: call uaccess_ttbr0_enable for dm_op hypercall
9332b7a8364e xfs: don't assume perags are initialised when trimming AGs
2d6a6cfe969f ring-buffer: Move cpus_read_lock() outside of buffer->mutex
e09c0600beea ring-buffer: Fix buffer locking in ring_buffer_subbuf_order_set()
b8df8cb8f7ee ring-buffer: Do not trigger WARN_ON() due to a commit_overrun
6a6ce20657a9 9p: Add a migrate_folio method
7bdd712abefb usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work
9f907ee83fee usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx()
657003ced7f5 usb: Flush altsetting 0 endpoints before reinitializating them after reset.
921b3c8050fe usb: cdnsp: Fix issue with detecting USB 3.2 speed
c7862978b405 usb: cdnsp: Fix issue with detecting command completion event
3cce1734776d usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence
393abb68b9ec tty: serial: 8250_omap: fix TX with DMA for am33xx
00ddc7dad55b VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify
6327884fbabd usb: usbtmc: Fix read_stb function and get_stb ioctl
c8bb1bcea877 nvmem: zynqmp_nvmem: unbreak driver after cleanup
c29d5318708e posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del()
74388368927e HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()
84e9f0a2c253 ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1
81515a447932 Revert "wifi: mwifiex: Fix HT40 bandwidth issue."
1ed18c90f6d9 tools/resolve_btfids: Fix build when cross compiling kernel with clang.
403bbbe2fad6 objtool/rust: relax slice condition to cover more `noreturn` Rust functions
4b1ef15ffd9f block: Fix bvec_set_folio() for very large folios
a9022c86312c bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP
48f33ec14107 io_uring: consistently use rcu semantics with sqpoll thread
0fccb6773b1f block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work
af8c13f9ee04 io_uring: fix use-after-free of sq->thread in __io_uring_show_fdinfo()
a5c7b61eed6d block: use q->elevator with ->elevator_lock held in elv_iosched_show()
f351bb308501 perf: Ensure bpf_perf_link path is properly serialized
1c09795ecee8 nvmet-fcloop: access fcpreq only when holding reqlock
3c04fafeb3ee btrfs: exit after state split error at set_extent_bit()
7b4bf4d89683 gfs2: pass through holder from the VFS for freeze/thaw
0a2500782f4d fs/filesystems: Fix potential unsigned integer underflow in fs_name()
58c50f45e182 btrfs: exit after state insertion failure at btrfs_convert_extent_bit()
a8ff2e362d90 net: drv: netdevsim: don't napi_complete() from netpoll
073f64c03516 net_sched: ets: fix a race in ets_qdisc_change()
180b12eafa8f net_sched: tbf: fix a race in tbf_change()
4b755305b2b0 net_sched: red: fix a race in __red_change()
e3f6745006dc net_sched: prio: fix a race in prio_tune()
62ef4761bb9a net/mlx5e: Fix leak of Geneve TLV option object
eb4b59491fea net/mlx5: HWS, fix missing ip_version handling in definer
5932b1972dbe net/mlx5: Fix return value when searching for existing flow group
da15ca055332 net/mlx5: Fix ECVF vports unload on shutdown flow
adb56e5a7199 net/mlx5: Ensure fw pages are always allocated on same NUMA
7a41744e3854 Bluetooth: MGMT: Fix sparse errors
2af40d795d3f Bluetooth: eir: Fix possible crashes on eir_create_adv_data
907ef6e12fb5 Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance
842f7c3154d5 Bluetooth: Fix NULL pointer deference on eir_get_service_data
31bf7b2b9256 net/mdiobus: Fix potential out-of-bounds clause 45 read/write access
b02d9d273248 net/mdiobus: Fix potential out-of-bounds read/write access
78fa7b723e4e macsec: MACsec SCI assignment for ES = 0
1e0de7582cec net: Fix TOCTOU issue in sk_is_readable()
32a48db4cf28 ACPI: CPPC: Fix NULL pointer dereference when nosmp is used
c3892f1ba0bc i40e: retry VFLR handling if there is ongoing VF reset
60592d381f12 i40e: return false from i40e_reset_vf if reset is in progress
0440186a9c1c drm/meson: fix more rounding issues with 59.94Hz modes
e44408a31774 drm/meson: use vclk_freq instead of pixel_freq in debug print
dd8d64e91047 drm/meson: fix debug log statement when setting the HDMI clocks
d7aa2e4b808e drm/meson: use unsigned long long / Hz for frequency types
c79a1ac2a053 powerpc/vas: Return -EINVAL if the offset is non-zero in mmap()
9c340b56d605 powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap
d1bc80da75c7 net_sched: sch_sfq: fix a potential crash on gso_skb handling
98e46d77cd8b scsi: iscsi: Fix incorrect error path labels for flashnode operations
8a8380773f85 pinctrl: qcom: pinctrl-qcm2290: Add missing pins
cce3ea5f48c6 spi: omap2-mcspi: Disable multi-mode when the previous message kept CS asserted
01a968b1c421 spi: omap2-mcspi: Disable multi mode when CS should be kept asserted after message
f74abf2cdd23 regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt()
569972c5bdb8 wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850
4c0153d7a19d wifi: ath12k: refactor ath12k_hw_regs structure
6dabf9e05497 wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_firmware_ready
7b1a7d35eef5 wifi: ath11k: move some firmware stats related functions outside of debugfs
d849e671fffa wifi: ath11k: don't wait when there is no vdev started
b18918782eb6 wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_process()
784cb1c1b8c5 wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request()
b208c674f5c3 wifi: ath11k: convert timeouts to secs_to_jiffies()
ef8e4aeab3b5 ath10k: snoc: fix unbalanced IRQ enable in crash recovery
b93e6fef4eda ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use()
6c8d3d7c368d net: dsa: b53: fix untagged traffic sent via cpu tagged with VID 0
4e83f2dbb2bf Bluetooth: MGMT: Protect mgmt_pending list with its own lock
84ab1283eb5f Bluetooth: MGMT: Remove unused mgmt_pending_find_data
9df3e5e7f7e4 Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete
fbf95f446bd6 Bluetooth: btintel_pcie: Reduce driver buffer posting to prevent race condition
b104a6f5d572 Bluetooth: btintel_pcie: Increase the tx and rx descriptor count
a075e10cfb6f Bluetooth: btintel_pcie: Fix driver not posting maximum rx buffers
99e3d6985339 Bluetooth: hci_core: fix list_for_each_entry_rcu usage
3464a707d137 scsi: core: ufs: Fix a hang in the error handler
21b2bca88e17 serial: sh-sci: Move runtime PM enable to sci_probe_single()
e5250b861939 dt-bindings: pwm: adi,axi-pwmgen: Fix clocks
df4f4cdb064c dt-bindings: pwm: Correct indentation and style in DTS example
3e81a8c73207 dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3
595f83730b6d pinctrl: samsung: add gs101 specific eint suspend/resume callbacks
f33266ec3500 pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks
d5d5193dde41 pinctrl: samsung: refactor drvdata suspend & resume callbacks
cd9d354bdd28 arm64: dts: qcom: x1e80100: Add GPU cooling
9cd06b2ebeb4 arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown
b8de1a502971 mmc: sdhci-of-dwcmshc: add PD workaround on RK3576
80f7c5be4fe5 pmdomain: core: Introduce dev_pm_genpd_rpm_always_on()
eccd1fc1b0e1 Input: synaptics-rmi - fix crash with unsupported versions of F34
59cb05c80448 ALSA: hda/realtek: Add support for HP Agusta using CS35L41 HDA
0da3314630b9 ALSA: hda/realtek - Add new HP ZBook laptop with micmute led fixup
c4cc8f6c3126 ALSA: hda/realtek - Support mute led function for HP platform
410156098b0d ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA
95e01b950c09 ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3247
8b8b33ae372d ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315
0ce600d7179d tools/power turbostat: Fix AMD package-energy reporting
9c1ddfeb662b do_change_type(): refuse to operate on unmounted/not ours mounts
e1d02fe5040d fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2)
1d792307191c path_overmount(): avoid false negatives
1be1f3b8487c iov_iter: use iov_offset for length calculation in iov_iter_aligned_bvec
569fb8c12237 ASoC: ti: omap-hdmi: Re-add dai_link->platform to fix card init
18ff538aac63 ASoC: Intel: avs: Verify content returned by parse_int_array()
cabc3dc410e8 ASoC: Intel: avs: Fix deadlock when the failing IPC is SET_D0IX
3668296690e4 ASoC: codecs: hda: Fix RPM usage count underflow
1cda72119b31 scsi: ufs: qcom: Prevent calling phy_exit() before phy_init()
e01987354098 riscv: misaligned: fix sleeping function called during misaligned access handling
d5d9fd13bc19 seg6: Fix validation of nexthop addresses
933466fc50a8 wireguard: device: enable threaded NAPI
031f5c5ca097 net: wwan: mhi_wwan_mbim: use correct mux_id for multiplexing
4f0fcdb8357d wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements
b2fc08d27679 net: dsa: b53: do not touch DLL_IQQD on bcm53115
1aa31695bf0d net: dsa: b53: allow RGMII for bcm63xx RGMII ports
6d1c93a5c6b0 net: dsa: b53: do not enable RGMII delay on bcm63xx
6c2e06200216 net: ti: icssg-prueth: Fix swapped TX stats for MII interfaces.
f34dc858e69b netfilter: nf_nat: also check reverse tuple to obtain clashing entry
251496ce1728 netfilter: nf_set_pipapo_avx2: fix initial map fill
f33277cda6e8 drm/panel-simple: fix the warnings for the Evervision VGG644804
a0319c9b1648 gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO
8cb645117aab nvme: fix command limits status code
0cffc6e40d5d PM: sleep: Fix power.is_suspended cleanup for direct-complete devices
1184f7df1d08 selftests: net: build net/lib dependency in all target
6d300675dc38 vmxnet3: correctly report gso type for UDP tunnels
e2df04e69c3f net: wwan: t7xx: Fix napi rx poll issue
4399f59a9467 net: fix udp gso skb_segment after pull from frag_list
798fd944fbcf drm/i915/guc: Handle race condition where wakeref count drops below 0
ba282cfba33c drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
2679bb2f692e drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h
451ee661d0f6 net: stmmac: make sure that ptp_rate is not 0 before configuring EST
bb033c6781ce net: stmmac: make sure that ptp_rate is not 0 before configuring timestamping
2c32fc56c05a net: dsa: tag_brcm: legacy: fix pskb_may_pull length
e653c298c5fd idpf: avoid mailbox timeout delays during reset
12e40d01d6d1 idpf: fix a race in txq wakeup
635fd9cead3d ice: fix rebuilding the Tx scheduler tree for large queue counts
f9c3e8573b65 ice: create new Tx scheduler nodes for new queues only
276849954d7c ice: fix Tx scheduler error handling in XDP callback
b788cebf72f3 Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION
2a98786e2587 spi: bcm63xx-hsspi: fix shared reset
408ca1d1803b spi: bcm63xx-spi: fix shared reset
df376638df5f net: lan966x: Make sure to insert the vlan tags also in host mode
095fe646f8e3 net/mlx4_en: Prevent potential integer overflow calculating Hz
4c597fb29034 driver: net: ethernet: mtk_star_emac: fix suspend/resume issue
c762fc79d710 net: tipc: fix refcount warning in tipc_aead_encrypt
5910cbbfad5a gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt
74882beda3a7 net: stmmac: platform: guarantee uniqueness of bus_id
e869a85acc2e page_pool: Fix use-after-free in page_pool_recycle_in_ring
90891eadb825 Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated
35f116a4658f drm/xe: Make xe_gt_freq part of the Documentation
3091d4c0d069 loop: add file_start_write() and file_end_write()
4bd30962f308 USB: typec: fix const issue in typec_match()
9f40ae8310a7 USB: gadget: udc: fix const issue in gadget_match_driver()
ad2fc59a6703 iio: adc: mcp3911: fix device dependent mappings for conversion result registers
9d6c8f561219 iio: adc: PAC1934: fix typo in documentation link
03eb28352302 mei: vsc: Cast tx_buf to (__be32 *) when passed to cpu_to_be32_array()
130e134f6eca vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl()
31028812724c coresight: prevent deactivate active config while enabling the config
8b2230ac7ff0 fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt()
8d47a0354407 counter: interrupt-cnt: Protect enable/disable OPs with mutex
b9c6d66810c4 coresight: catu: Introduce refcount and spinlock for enabling/disabling
1183a72221d5 coresight: Fixes device's owner field for registered using coresight_init_driver()
677da45548ec MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a
8fa544bff846 usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink()
122bbc57cb13 iio: adc: ad7124: Fix 3dB filter frequency reading
46dd5892ea17 iio: filter: admv8818: Support frequencies >= 2^32
5bd5808b36e2 iio: filter: admv8818: fix range calculation
c065694b8d5b iio: filter: admv8818: fix integer overflow
ba9a3d356bfb iio: filter: admv8818: fix band 4, state 15
74aca5ca341d thunderbolt: Fix a logic error in wake on connect
c23d87b43f7d serial: Fix potential null-ptr-deref in mlb_usio_probe()
d4c368e4a638 usb: renesas_usbhs: Reorder clock handling and power management in probe
0a3e2ec5085a PCI: endpoint: Retain fixed-size BAR size as well as aligned size
9137bd312b28 rtc: loongson: Add missing alarm notifications for ACPI RTC events
7b264700708e PCI/DPC: Log Error Source ID only when valid
642962fe3f73 PCI/DPC: Initialize aer_err_info before using it
3d159ffc160f PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root()
bc6ddff79835 dmaengine: ti: Add NULL check in udma_probe()
5072c1749197 phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug
8da884ec36df PCI: apple: Use gpiod_set_value_cansleep in probe flow
8c839e71c413 PCI: cadence: Fix runtime atomic count underflow
d9342fced7da PCI: rcar-gen4: set ep BAR4 fixed size
17e4b0fcd234 PCI: Print the actual delay time in pci_bridge_wait_for_secondary_bus()
5aac41632fff phy: rockchip: samsung-hdptx: Do no set rk_hdptx_phy->rate in case of errors
e3f71127c6d9 phy: rockchip: samsung-hdptx: Fix clock ratio setup
1dfeafe5850f rtc: sh: assign correct interrupts with DT
6635bb78eb7d rust: alloc: add missing invariant in Vec::set_len()
48ca7139ab7f cifs: Fix validation of SMB1 query reparse point response
f7d9f4fa5385 perf callchain: Always populate the addr_location map when adding IP
da9addeabdda perf trace: Set errpid to false for rseq and set_robust_list
afa06f26057e nfs: ignore SB_RDONLY when remounting nfs
877a3f1be3f0 nfs: clear SB_RDONLY before getting superblock
aaea7a783d6e perf trace: Always print return value for syscalls returning a pid
8d313634e67e perf record: Fix incorrect --user-regs comments
20eafb4e59b3 perf symbol: Fix use-after-free in filename__read_build_id
3196b6c70853 mailbox: mtk-cmdq: Refine GCE_GCTL_VALUE setting
0acd44a8d7ee mailbox: imx: Fix TXDB_V2 sending
28f3b29e74de perf tests switch-tracking: Fix timestamp comparison
9970210eb1a4 mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE
fc66342db730 mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove()
d374cd56df23 mfd: exynos-lpass: Fix an error handling path in exynos_lpass_probe()
1fbee9f1856f rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send()
4ce341e63936 remoteproc: k3-dsp: Drop check performed in k3_dsp_rproc_{mbox_callback/kick}
3a4afda6fd3f remoteproc: k3-r5: Drop check performed in k3_r5_rproc_{mbox_callback/kick}
9b15fcdba919 remoteproc: qcom_wcnss_iris: Add missing put_device() on error in probe
6a6070d94323 perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3
3b7d37c49f15 perf intel-pt: Fix PEBS-via-PT data_src
5c37bd26509e perf tests: Fix 'perf report' tests installation
47eee86e45b0 perf trace: Fix leaks of 'struct thread' in set_filter_loop_pids()
f481bf3e024e dm-flakey: make corrupting read bios work
9091c9e039e8 dm-flakey: error all IOs when num_features is absent
f9c1bdf24615 dm: fix dm_blk_report_zones
dc16583d21c4 perf symbol-minimal: Fix double free in filename__read_build_id
19bd9cde38dd hwmon: (asus-ec-sensors) check sensor index in read_string()
7a23cc510eca mtd: nand: ecc-mxic: Fix use of uninitialized variable ret
2967178d30ee x86/irq: Ensure initial PIR loads are performed exactly once
1be2000b703b backlight: pm8941: Add NULL check in wled_configure()
48e0b54be49d dm: free table mempools if not used in __bind
2eeb181e76d4 dm: don't change md if dm_table_set_restrictions() fails
baf8a7fed0ea perf ui browser hists: Set actions->thread before calling do_zoom_thread()
a951f9a3d912 perf build: Warn when libdebuginfod devel files are not available
5934a8fab358 randstruct: gcc-plugin: Fix attribute addition
ab6db95940bd randstruct: gcc-plugin: Remove bogus void member
b235393b9f43 fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod()
f697ef117ecb soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop()
7ce3063fd85a soc: aspeed: lpc: Fix impossible judgment condition
ffbfe7b0ce9b ARM: aspeed: Don't select SRAM
0007761ff51f arm64: dts: mt6359: Rename RTC node to match binding expectations
0e0081991469 arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups
81f52f39edce arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects
16f35dcfe37e arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou
318d0f2adc67 arm64: defconfig: mediatek: enable PHY drivers
833388013346 ARM: dts: qcom: apq8064: move replicator out of soc node
99f2ee48e945 ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device
36a1fdd5d55c ARM: dts: qcom: apq8064: add missing clocks to the timer node
2a8d4567aaa0 dt-bindings: vendor-prefixes: Add Liontron name
1d5baab39e5b bus: fsl-mc: fix double-free on mc_dev
9abbace40030 nilfs2: do not propagate ENOENT error from nilfs_btree_propagate()
ecfc9dfae9f8 nilfs2: add pointer check for nilfs_direct_propagate()
f6fae70f830d ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery
0aff95d9bc7f Squashfs: check return result of sb_min_blocksize
e318a7bd2db5 soc: qcom: smp2p: Fix fallback to qcom,ipc parse
14f2820a5db6 arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E
2e39a12c45d4 arm64: tegra: Add uartd serial alias for Jetson TX1 module
39ecf2ad203c arm64: tegra: Drop remaining serial clock-names and reset-names
827746ce8b81 arm64: dts: rockchip: Update eMMC for NanoPi R5 series
4fd50f6980e2 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c
f924280cf4cb arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning
2533efb0d6dd arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply
3c8f511a658d arm64: dts: mt6359: Add missing 'compatible' property to regulators node
e2df43c9422e arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
66a6daa0ef72 arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio
b9c7c4e6c8bb arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio
c48fe69e1748 arm64: dts: imx8mp-beacon: Fix RTC capacitive load
69120f3767b7 arm64: dts: imx8mn-beacon: Fix RTC capacitive load
33ff1f13291b arm64: dts: imx8mm-beacon: Fix RTC capacitive load
e1c84dd136bf arm64: dts: mt8183: Add port node to mt8183.dtsi
a39ba524fb9e arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO
269df4263e5e arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
5b5a538aad91 ARM: dts: at91: at91sam9263: fix NAND chip selects
037a3a256791 ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select
3682d4dd0e8d arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588
3d36b1baf038 arm64: dts: qcom: ipq9574: Fix USB vdd info
79c837807058 arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies
6e65650cee28 arm64: dts: qcom: sm8250: Fix CPU7 opp table
3c4aaf3e7665 arm64: dts: qcom: sm8350: Reenable crypto & cryptobam
9164f9ae3f49 arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios
d997703f9d75 arm64: dts: qcom: sdm845-starqltechn: refactor node order
83f1b473bb31 arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake
caecebc6b943 arm64: dts: qcom: sdm845-starqltechn: remove wifi
bdf8915dad6b arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on
5c721b58d301 arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node
a999df6f45a3 arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures
4e95465ab940 arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent
0befc3005db9 f2fs: fix to correct check conditions in f2fs_cross_rename
532601e783b5 f2fs: use d_inode(dentry) cleanup dentry->d_inode
a3eeaea04e57 net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames
69541e58323e net: openvswitch: Fix the dead loop of MPLS parse
dd8928897594 calipso: Don't call calipso functions for AF_INET sk.
ec62c99914a7 octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback
91bed4ccae01 octeontx2-pf: QOS: Perform cache sync on send queue teardown
66abe2201752 net: phy: mscc: Fix memory leak when using one step timestamping
4b073a575b7f net: lan743x: Fix PHY reset handling during initialization and WOL
0e5c90c2ae50 net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy
f15ed37dd3af net: phy: fix up const issues in to_mdio_device() and to_phy_device()
ddc654e89ace net: phy: clear phydev->devlink when the link is deleted
2bc6dffb4b72 bpf: Avoid __bpf_prog_ret0_warn when jit fails
3a92988a7695 net: xilinx: axienet: Fix Tx skb circular buffer occupancy check in dmaengine xmit
f066d85170bd net: lan966x: Fix 1-step timestamping over ipv4 or ipv6
02e45168e0fd RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work
7893a41deaf2 vsock/virtio: fix `rx_bytes` accounting for stream sockets
30a9e834c74e net: usb: aqc111: fix error handling of usbnet read calls
82fe7fbc21f4 RISC-V: KVM: lock the correct mp_state during reset
9d04742f3e2d netfilter: nft_tunnel: fix geneve_opt dump
09ecfdff49d3 netfilter: nf_tables: nft_fib: consistent l3mdev handling
15c0250dae3b bpf, sockmap: Avoid using sk_socket after free when sending
9427f6081f37 Bluetooth: btintel: Check dsbr size from EFI variable
1750c3f1d945 Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach()
46e68224893b vfio/type1: Fix error unwind in migration dirty bitmap allocation
fd125f1eefbc netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy
c4c18cf58910 netfilter: xtables: support arpt_mark and ipv6 optstrip for iptables-nft only builds
1d249cc92d08 bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock}() in multi-uprobe attach logic"
7e4835863950 wifi: mt76: mt7996: fix RX buffer size of MCU event
3fc202198479 wifi: mt76: mt7996: set EHT max ampdu length capability
ba9bf458fa11 wifi: mt76: mt7925: ensure all MCU commands wait for response
52ffee9fea8d wifi: mt76: mt7925: refine the sniffer commnad
17e939897e33 wifi: mt76: mt7925: prevent multiple scan commands
790d05cde359 wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init()
1072fc0ca1f8 wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init()
df00f9147e6c Bluetooth: ISO: Fix not using SID from adv report
6bfb154f95d5 kernfs: Relax constraint in draining guard
e0657136ae94 scsi: ufs: mcq: Delete ufshcd_release_scsi_cmd() in ufshcd_mcq_abort()
ee5ee646385f wifi: ath9k_htc: Abort software beacon handling if disabled
59a834592dd2 hisi_acc_vfio_pci: bugfix live migration function without VF device driver
89729b815292 hisi_acc_vfio_pci: add eq and aeq interruption restore
884a76e81317 hisi_acc_vfio_pci: fix XQE dma address error
3a392f874ac8 wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event
b4f6605dc276 iommu: remove duplicate selection of DMAR_TABLE
e966a3c01ca1 wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips
c13255389499 wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds
8ffad7be09c5 wifi: rtw89: pci: enlarge retry times of RX tag to 1000
78a327ef0a78 s390/bpf: Store backchain even for leaf progs
d32f9927f400 clk: qcom: gcc-msm8939: Fix mclk0 & mclk1 for 24 MHz
e660e75f845f dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference
c98cdf6795a3 bpf: Fix WARN() in get_bpf_raw_tp_regs
e02e12d6a7ab pinctrl: at91: Fix possible out-of-boundary access
b7384eab8785 libbpf: Use proper errno value in nlattr
c13e3174991c ktls, sockmap: Fix missing uncharge operation
64f8f2a93358 of: unittest: Unlock on error in unittest_data_add()
709412b92a7a tracing: Fix error handling in event_trigger_parse()
4839a4a6ab9a tracing: Rename event_trigger_alloc() to trigger_data_alloc()
ec913bc18b45 selftests/bpf: Fix caps for __xlated/jited_unpriv
69a995644a42 efi/libstub: Describe missing 'out' parameter in efi_load_initrd
a82f49df6bd6 wifi: iwlfiwi: mvm: Fix the rate reporting
0a2712cd24ec clk: bcm: rpi: Add NULL check in raspberrypi_clk_register()
d969194bdae6 bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels
41c5158d36a5 clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs
45e1ff1284ac clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs
a2874b73fdaa clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs
dcdce64095b4 clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs
e53a8dcd36b9 tracing: Move histogram trigger variables from stack to per CPU structure
94068a664aa5 bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ
50ac361ff891 RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction
c1360ac8156c netfilter: nft_set_pipapo: prevent overflow in lookup table allocation
c7b7d63a3322 netfilter: nft_quota: match correctly when the quota just depleted
de6edd32370f netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it
c1f418cc278a bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT into maps
277f9ffe873a libbpf: Use proper errno value in linker
6589bc3699bc scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels
4248ba53e471 f2fs: fix to detect gcing page in f2fs_is_cp_guaranteed()
04daca601252 f2fs: clean up w/ fscrypt_is_bounce_page()
83563a166ca4 bonding: assign random address if device address is same as bond
88f65bb66d75 iommu: Protect against overflow in iommu_pgsize()
cc26bc26bebb Use thread-safe function pointer in libbpf_print
30d80c636ec0 libbpf: Remove sample_period init in perf_buffer
3587bee963f7 libbpf: Fix event name too long error
034c1796f176 scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk
0e7792a3001d RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h
6285516170f9 wifi: ath12k: fix node corruption in ar->arvifs list
6a6307f8661d wifi: ath12k: Fix the QoS control field offset to build QoS header
0c2de959f168 wifi: ath12k: Add MSDU length validation for TKIP MIC error
371b340affa5 wifi: ath12k: fix invalid access to memory
bba24336b9df wifi: rtw88: do not ignore hardware read error during DPK
c5b738a1d993 wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally
308ba450ea57 wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT
5063fe878974 xfrm: Use xdo.dev instead of xdo.real_dev
08784c73454c net/mlx5: Avoid using xso.real_dev unnecessarily
9d57de88d940 libbpf: Fix buffer overflow in bpf_object__init_prog
cf11bd435ff1 net: ncsi: Fix GCPS 64-bit member variables
4f51fb0d257f page_pool: Track DMA-mapped pages and unmap them when destroying the pool
25a912b3e0c5 page_pool: Move pp_magic check into helper functions
65b3f76592ae f2fs: fix to do sanity check on sbi->total_valid_block_count
a4d80521352e f2fs: prevent the current section from being selected as a victim during GC
2fa8d128eced f2fs: clean up unnecessary indentation
0c57aa8ef94c wifi: ath12k: Fix buffer overflow in debugfs
827ff610afbb wifi: ath12k: Fix WMI tag for EHT rate in peer assoc
553c265cd659 wifi: ath12k: fix cleanup path after mhi init
44a51592ac65 f2fs: zone: fix to avoid inconsistence in between SIT and SSA
3d25fa2d7f12 bpf, sockmap: Fix panic when calling skb_linearize
3a8e680f7d7c bpf, sockmap: fix duplicated data transmission
57fbbe29e860 bpf: fix ktls panic with sockmap
f1b0b9b71265 selftests/bpf: Fix bpf_nf selftest failure
671dd1fb8769 bpf: Check link_create.flags parameter for multi_kprobe
fa5977d89d31 IB/cm: use rwlock for MAD agent lock
a284820a1c97 wifi: ath12k: Fix invalid memory access while forming 802.11 header
5a1210a69cc5 wifi: ath12k: Fix memory leak during vdev_id mismatch
f5d77d0d41ea wifi: ath11k: fix node corruption in ar->arvifs list
80a81375ef5a xen/x86: fix initial memory balloon target
7051a80916ce svcrdma: Reduce the number of rdma_rw contexts per-QP
9e710dc96f9c media: verisilicon: Free post processor buffers on error
7b6050a9efc3 drm/mediatek: mtk_drm_drv: Unbind secondary mmsys components on err
62df1ba66839 drm/mediatek: Fix kobject put for component sub-drivers
ad426a7c3dda drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex device ptr
5c2efbb3725d drm/msm/a6xx: Disable rgb565_predicator on Adreno 7c3
295f1b128c9f selftests/seccomp: fix negative_ENOSYS tracer tests on arm32
b038ffbd49e4 perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create()
c79bee34566d scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops
e55f46a11ba5 overflow: Fix direct struct member initialization in _DEFINE_FLEX()
b3cfc1f9f584 arm64/fpsimd: Do not discard modified SVE state
7e16ba331ed2 firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES
451335c867a7 drm/tegra: rgb: Fix the unbound reference count
c4487e35d35f drm/vkms: Adjust vkms_state->active_planes allocation type
7de22bbc5827 drm: rcar-du: Fix memory leak in rcar_du_vsps_init()
3d0ae6b51141 drm/msm/dpu: enable SmartDMA on SC8180X
5301f110b965 drm/msm/dpu: enable SmartDMA on SM8150
ebf467c0ba35 selftests/seccomp: fix syscall_restart test for arm compat
64a9ee6e111e arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused
a4ea74086237 arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX
0860d48b70fd firmware: psci: Fix refcount leak in psci_dt_init
7ccf0c4070c2 m68k: mac: Fix macintosh_config for Mac II
214307d69b2c watchdog: exar: Shorten identity name to fit correctly
980b0895a08c kunit/usercopy: Disable u64 test on 32-bit SPARC
e2bbe6336d15 fs/ntfs3: Add missing direct_IO in ntfs_aops_cmpr
2d5879f64554 fs/ntfs3: handle hdr_first_de() return value
33c9956b46be drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe()
8a88840699df drm/panel: samsung-sofef00: Drop s6e3fc2x01 support
8e43fa9c713a perf: arm-ni: Fix missing platform_set_drvdata()
7e958e116e3b perf: arm-ni: Unregister PMUs on probe failure
8e6a63acc468 drm/panthor: Update panthor_mmu::irq::mask when needed
d94b25ac50bc drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions
f5ffc750dbfb arm64/fpsimd: Fix merging of FPSIMD state during signal return
2756dac03611 arm64/fpsimd: Reset FPMR upon exec()
55d52af498da arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP
945d247d1ca2 arm64/fpsimd: Don't corrupt FPMR when streaming mode changes
6103f9ba51a5 arm64/fpsimd: Discard stale CPU state when handling SME traps
fa65c89f3fc1 arm64/fpsimd: Avoid RES0 bits in the SME trap handler
9d6e355a26fb media: rkvdec: Fix frame size enumeration
64f3acc8c7e6 drm/amd/pp: Fix potential NULL pointer dereference in atomctrl_initialize_mc_reg_table
aba86d49e5ac drm/vc4: tests: Use return instead of assert
bf694844daa0 drm/xe/d3cold: Set power state to D3Cold during s2idle/s3
67ea6af4264a drm/vmwgfx: Fix dumb buffer leak
af713f6af6fd drm/vmwgfx: Add error path for xa_store in vmw_bo_add_detached_resource
aa02817f7add drm/vmwgfx: Add seqno waiter for sync_files
45844a940331 ALSA: core: fix up bus match const issues.
9bad55fc4a9c ASoC: apple: mca: Constrain channels according to TDM mask
5787ff1acef2 spi: sh-msiof: Fix maximum DMA transfer size
c9c8cb0f280b ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions"
0440baa4d42a thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure
77d45ba1bec4 PM: sleep: Print PM debug messages during hibernation
d3cc08bad4b7 x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges()
f551f0e630a7 ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_force_override[]
0426e929700b PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks()
06c74bd58783 ASoC: SOF: amd: add missing acp descriptor field
be0dc3e91952 ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines allocation type
81d72f9241d8 PM: EM: Fix potential division-by-zero error in em_compute_costs()
d05c33c14f09 power: reset: at91-reset: Optimize at91_reset()
109d6bc57931 spi: tegra210-quad: modify chip select (CS) deactivation
688d0b0d94b3 spi: tegra210-quad: remove redundant error handling code
6accf99a2e21 spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers
29ce9e71e95a EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0
a13e8343ffcf EDAC/skx_common: Fix general protection fault
87dbfe2b392d ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY()
b49ff1c5e935 ASoC: tas2764: Enable main IRQs
594380c4b51a ACPICA: exserial: don't forget to handle FFixedHW opregions for reading
9c094deb6b13 crypto: api - Redo lookup on EEXIST
e9ecaeaf4136 kunit: Fix wrong parameter to kunit_deactivate_static_stub()
53bedcd2d2aa crypto: sun8i-ce - move fallback ahash_request to the end of the struct
5ed92ad1b7d1 crypto: xts - Only add ecb if it is not already there
b7c09d213119 crypto: lrw - Only add ecb if it is not already there
58beaa1aee55 rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture
60f95458154b btrfs: fix invalid data space release when truncating block in NOCOW mode
7f45183ceab8 btrfs: scrub: fix a wrong error type when metadata bytenr mismatches
5bd799d2ac6e btrfs: scrub: update device stats when an error is detected
5539216f734b powerpc/pseries/iommu: Fix kmemleak in TCE table userspace view
65115472f741 erofs: avoid using multiple devices with different type
9cfca45aecc9 erofs: fix file handle encoding for 64-bit NIDs
47810c61475c crypto: marvell/cesa - Avoid empty transfer descriptor
7894694b5d5b crypto: marvell/cesa - Handle zero-length skcipher requests
bf3cbf2805b4 kselftest: cpufreq: Get rid of double suspend in rtcwake case
48e11bcee974 brd: fix discard end sector
5b814cde622b brd: fix aligned_sector from brd_do_discard()
7778a6767869 x86/insn: Fix opcode map (!REX2) superscript tags
a18f8b1092d9 x86/cpu: Sanitize CPUID(0x80000000) output
c93930857f06 crypto: sun8i-ce - undo runtime PM changes during driver removal
57a52d74498c x86/microcode/AMD: Do not return error when microcode update is not necessary
451a18d71bd9 sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks
f54d2b7ac42b powerpc/crash: Fix non-smp kexec preparation
4de0bb505fba powerpc: do not build ppc_save_regs.o always
50de02375fac crypto: sun8i-ss - do not use sg_dma_len before calling DMA functions
19d267d9fad0 crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare()
781bbc8252f7 perf/core: Fix broken throttling when max_samples_per_tick=1
5cd98656bcbc gfs2: gfs2_create_inode error handling fix
271e6bf41afa gfs2: replace sd_aspace with sd_inode
88ab25d7180c perf/x86/amd/uncore: Prevent UMC counters from saturating
18807198d5db perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx::node' member
623074162b88 sched: Fix trace_sched_switch(.prev_state)
e8d0d9ae998e crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run()
41f76e98913a x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt()
25027501e66a tools/x86/kcpuid: Fix error handling
(From OE-Core rev: e2adf4cc73ac3488dd4973f8975b96c3eddecc2b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 4d2dc369ca0a7744fb7124d5e4f2e18a4fadcc99)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Mark Hatle
Email: mark.hatle@amd.com
Subject: arch/riscv/tunes: Implement RISC-V ISA selection
Date: Wed, 18 Jun 2025 18:20:08 -0500
You need to first clear (risc-isa-clear) the defaults, and then apply the
ISA components starting with the base ISA and extensions (riscv-isa-...).
Only ISA extensions available in TUNE_FEATURES are currently
implemented.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3565660ff31a7c1bfb785f1a587fa119aa45cf90)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2080c8f215ca71d526c39a87d3307e4c65476a39)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
e03ced99c437 Linux 6.12.33
80fe1ebc1fbc Revert "drm/amd/display: more liberal vmin/vmax update for freesync"
d452b168da17 dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property
1ed84b17fa9b dt-bindings: usb: cypress,hx3: Add support for all variants
eb2d5e794fb9 thunderbolt: Do not double dequeue a configuration request
b4fac3f172f2 usb: usbtmc: Fix timeout value in get_stb
985961dd2688 serial: jsm: fix NPE during jsm_uart_port_init
e428b7e205ed Bluetooth: hci_qca: move the SoC type check to the right place
4490c7951898 usb: typec: ucsi: fix Clang -Wsign-conversion warning
1a51004aa046 USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB
393ad978388e usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device
23179d009cf5 usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE
a347664312be Revert "cpufreq: tegra186: Share policy per cluster"
0c60158ff14d block: fix adding folio to bio
3c4fed940db2 PCI/ASPM: Disable L1 before disabling L1 PM Substates
4685153b121e accel/ivpu: Update power island delays
f4deea418499 accel/ivpu: Add initial Panther Lake support
6b482b16f32e rtc: Fix offset calculation for .start_secs < 0
a6a55fe660f8 rtc: Make rtc_time64_to_tm() support dates before 1970
f28fae36bad3 Documentation: ACPI: Use all-string data node references
32b7c46c4dae acpi-cpufreq: Fix nominal_freq units to KHz in get_max_boost_ratio()
614456f1a0fe pinctrl: armada-37xx: set GPIO output value before setting direction
f49c751d6000 pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31
bf49527089ec f2fs: fix to avoid accessing uninitialized curseg
db758487f3dd tracing: Fix compilation warning on arm32
(From OE-Core rev: c8d26faebd4f5739d7b4ee2d9269d195d47c53a3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f51d876fdf243ec4fb0907e870803ecbdb12ca97)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/6.12:
1/4 [
Author: Bin Lan
Email: bin.lan.cn@windriver.com
Subject: fs/yaffs2: fix build warnings in yaffs_vfs.c when running make allyesconfig
Date: Mon, 9 Jun 2025 14:51:47 +0800
When building linux yocto with allyesconfig, some build warnings are found:
fs/yaffs2/yaffs_vfs.c:1292:15: error: no previous prototype for
‘yaffs_get_inode’ [-Werror=missing-prototypes]
1292 | struct inode *yaffs_get_inode(struct super_block *sb, int mode,
int dev,
| ^~~~~~~~~~~~~~~
fs/yaffs2/yaffs_vfs.c: In function ‘yaffs_iterate’:
fs/yaffs2/yaffs_vfs.c:1841:13: error: unused variable ‘i_version’
[-Werror=unused-variable]
1841 | u64 i_version;
| ^~~~~~~~~
fs/yaffs2/yaffs_vfs.c: At top level:
fs/yaffs2/yaffs_vfs.c:2441:16: error: no previous prototype for
‘yaffs2_get_parent’ [-Werror=missing-prototypes]
2441 | struct dentry *yaffs2_get_parent(struct dentry *dentry)
| ^~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Inspect the code that the two functions yaffs_get_inode() and
yaffs2_get_parent() are only used in the current file, i_version is not
used in the function yaffs_iterate(). So add the static modifier to the
two functions and remove the variable i_version.
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/4 [
Author: Bin Lan
Email: bin.lan.cn@windriver.com
Subject: fs/yaffs2: fix a build warning in yaffs_tagsmarshall.c when running make allyesconfig
Date: Mon, 9 Jun 2025 14:51:48 +0800
When building linux yocto with allyesconfig, a build warning is found:
fs/yaffs2/yaffs_tagsmarshall.c:188:6: error: no previous prototype for
‘yaffs_tags_marshall_install’ [-Werror=missing-prototypes]
188 | void yaffs_tags_marshall_install(struct yaffs_dev *dev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Inspect the code that the function yaffs_tags_marshall_install() is
declared in this header file yaffs_tagsmarshall.h. So include the
header file in yaffs_tagsmarshall.c.
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/4 [
Author: Bin Lan
Email: bin.lan.cn@windriver.com
Subject: fs/yaffs2: fix a build warning in yaffs_yaffs2.c when running make allyesconfig
Date: Mon, 9 Jun 2025 14:51:49 +0800
When building linux yocto with allyesconfig, a build warning is
found:
fs/yaffs2/yaffs_yaffs2.c:557:21: error: no previous prototype for
‘yaffs2_do_endian_tnode_copy’ [-Werror=missing-prototypes]
557 | struct yaffs_tnode *yaffs2_do_endian_tnode_copy(struct yaffs_dev
*dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Inspect the code that the function yaffs2_do_endian_tnode_copy() is
only used in the current file. So add the static modifier to it.
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
4/4 [
Author: Bin Lan
Email: bin.lan.cn@windriver.com
Subject: fs/yaffs2: fix a build warning in yaffs_mtdif.c when running make allyesconfig
Date: Mon, 9 Jun 2025 14:51:50 +0800
When building linux yocto with allyesconfig, a build warning is
found:
fs/yaffs2/yaffs_mtdif.c:48:5: error: no previous prototype for
‘nandmtd_erase_block’ [-Werror=missing-prototypes]
48 | int nandmtd_erase_block(struct yaffs_dev *dev, int block_no)
| ^~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Inspect the code that the function nandmtd_erase_block() is
not used by yaffs2. So remove it.
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 8e139005a965425c5ca4e1d89b18666dfd26bbd1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9b877748ef7a789fb75db525fec5568691745fef)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The upstream servers are having issues so switch to our own shadow copy
of the repo.
(Bitbake rev: c1cee49479063eabd3f14c1520feaeac4e04de7b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Set the permissions of /var/run/kea to 750 to fix kea server startup
error:
ERROR [kea-dhcp4.dhcp4/445.140718820303936] DHCP4_INIT_FAIL failed to
initialize Kea server: configuration error using file
'/etc/kea/kea-dhcp4.conf': 'socket-name' is invalid: socket
path:/var/run/kea does not exist or does not have permssions = 750
This permission check was introduced by commit[1] in kea 2.6.3.
[1] 43bba7799f
(From OE-Core rev: acbed746f321e1a42df9035d2b6f1029f5a6a6a2)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
- Skip the test_rm_r_no_permissions test under the root user, as
deletion always succeeds.
- Filter out tests under the -ext- directory in run-ptest. Due to the
commit [1],the packaging of .so test files under the .ext directory
was removed. As a result, adjust the test filtering rules to avoid
test failures caused by missing files.
- Add installation of rdoc.rb and did_you_mean.rb files in
do_install_ptest to ensure complete test dependencies.
[1] https://git.openembedded.org/openembedded-core/commit/meta/recipes-devtools/ruby?id=4d4485442830bb52b152f0419f4ff9f1d581d46a
(From OE-Core rev: e2686031a0ee8c6e24898b70059d1a50e956625d)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commits on binutils-2.44 stable branch are updated.
b09cf42d51e ld/PE: special-case relocation types only for COFF inputs
f0019390d12 s390: Prevent GOT access rewrite for misaligned symbols
452f5511154 x86: Check MODRM for call and jmp in binutils older than 2.45
4058d5a38a1 ld: fix C23 issue in vers7 test
Test Results:
Before After Diff
No. of expected passes 310 310 0
No. of unexpected failures 1 1 0
No. of untested testcases 1 1 0
No. of unsupported tests 9 9 0
Testing was done and there were no regressions found
(From OE-Core rev: bf237c02ac3f49b367601063aba28c8d09cd8be8)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A NULL pointer dereference vulnerability was found in libxml2 when
processing XPath XML expressions. This flaw allows an attacker to
craft a malicious XML input to libxml2, leading to a denial of service.
Pick commit from 2.13 branch
Reference:
https://security-tracker.debian.org/tracker/CVE-2025-49795
Upstream-patch:
62048278a4
(From OE-Core rev: 9f17e0911eeb49e007de8ee3e50d9f3f38e08a26)
Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A use-after-free vulnerability was found in libxml2. This issue
occurs when parsing XPath elements under certain circumstances
when the XML schematron has the <sch:name path="..."/> schema
elements. This flaw allows a malicious actor to craft a malicious
XML document used as input for libxml, resulting in the program's
crash using libxml or other possible undefined behaviors.
A vulnerability was found in libxml2. Processing certain sch:name
elements from the input XML file can trigger a memory corruption
issue. This flaw allows an attacker to craft a malicious XML input
file that can lead libxml to crash, resulting in a denial of service
or other possible undefined behavior due to sensitive data being
corrupted in memory.
References:
https://security-tracker.debian.org/tracker/CVE-2025-49794https://security-tracker.debian.org/tracker/CVE-2025-49796
Upstream-patch:
71e1e8af5e
(From OE-Core rev: b0f34931f7ae35538d007add80e2f81c85fa950f)
Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A flaw was found in libxml2's xmlBuildQName function, where integer
overflows in buffer size calculations can lead to a stack-based buffer
overflow. This issue can result in memory corruption or a denial
of service when processing crafted input.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-6021
Upstream-patch:
17d950ae33
(From OE-Core rev: 99a239d9146c5ecf158cd9db7823ec1aff45fd48)
Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A flaw exists in gdk‑pixbuf within the gdk_pixbuf__jpeg_image_load_increment function
(io-jpeg.c) and in glib’s g_base64_encode_step (glib/gbase64.c). When processing
maliciously crafted JPEG images, a heap buffer overflow can occur during Base64 encoding,
allowing out-of-bounds reads from heap memory, potentially causing application crashes or
arbitrary code execution.
(From OE-Core rev: bb80f57bc3818937d5a207040bfd44021dee4e6e)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Pick commit referencing this CVE.
(From OE-Core rev: aec02926ecaeb792ca987e540820c9da5fbdc49a)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These CVEs are for integration with WolfSSL which is not supported by
this recipe.
Ignore it if openssl packageconfig is enabled as it was done also in
scarthgap branch.
(From OE-Core rev: 93ae0758ef35031c21a29f84e5481d99c218a232)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport patch referencing this CVE.
Note that the hardening is not activated by default, it adds defconfig
option to enable it.
Since it introduces a breaking change, it shouldn't be enabled in LTS
release by default.
This patch makes busybox cpio equivalent in this release to what is
currently in master and in kirkstone.
Also note that gnu cpio also does not have this hardening, but the CVE
is created only against busybox.
(From OE-Core rev: c9d071556aa2e066abffc35031d86ee8ee9437d8)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Remove the shared PERSISTENT_DIR mention introduced by 3954eda78f22
("dev-manual/start.rst: mention that PERSISTENT_DIR should be shared
too"), as it should _not_ be shared.
Instead recommend setting up a hash equivalence server.
(From yocto-docs rev: 98e71db7177257b340f5841bb9d7f8d83296c546)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f9f1c87424d307d2df60024bc448bd6778605cf8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
PERSISTENT_DIR should _not_ be shared, I got that wrong in my previous
commit 741aa29898dc ("ref-manual/structure.rst: update with info on
PERSISTENT_DIR"). Remove these mentions.
(From yocto-docs rev: 9b04faeacad63ada93af3e31fa66fbfe387aa53a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 4c7fc7a6e9b0b957bcf0deb66adb0a6d9ebead00)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
While search queries already handled words with hyphens correctly, they
did not do so for words with dots.
To fix this, we
- enhance the word tokenizer to treat both dots ('.') and hyphens ('-')
as valid characters within words.
(For robustness, explicitly exclude dots/hyphens at the start or end
of a word from indexing.)
- adjust query processing to avoid splitting on dots in search input
This allows search queries to correctly match terms such as
'local.conf', 'site.conf', and similar ones now.
Fixes: [YOCTO #14534]
(From yocto-docs rev: 462059ebbf25ed362a5ace1987f0684444441a7f)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 80084a4cabdf7f61c7e93eda8ddbd5bc7d54e041)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Replace the hardcoded /usr/bin by ${bindir}, as it should be.
Reported-by: Thomas Perrot <thomas.perrot@bootlin.com>
(From yocto-docs rev: c5c8d7f1604e8a52f8f7fd4fe445db7b3cb02778)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 576677eae6960dbc2d2ececeba0fde5bba7bb69f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The PERSISTENT_DIR directory can also be customized to be shared, so
mention it in the list of configuration variables in local.conf.
(From yocto-docs rev: 89adf577754244c8304ae4fa2d3c7f5f2fe00ecc)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f3aa0e8f0d15f036b65253c1e0036eb7e1e16088)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In the "Development environment summary", we mention that the shared
state dir can be shared for developers, but PERSISTENT_DIR should be
shared as well, otherwise bugs described in [1] can happen.
[1]: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15921
[YOCTO #15921]
(From yocto-docs rev: 60a08db99a0562a7ff0856da2287d5339d37d239)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 3954eda78f22f205cbd31857f5b0992900fe7b02)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Since we mention that SSTATE_DIR can be shared for multiple builds, also
mention that PERSISTENT_DIR should be shared alongside SSTATE_DIR.
[YOCTO #15921]
(From yocto-docs rev: b2774467ed327baeddcc9161fe7ffee797f9158d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 741aa29898dc7f34ebd423ff7565334b2c89e18c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The autobuilder also uses a shared Hash Equivalence server, so mention
it here too.
(From yocto-docs rev: 32655d051eddbec6ab154609ace25b86975818bf)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a96640f98c91f147e05cf132efab114b1e7dc8eb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In the light of the recent LLVM addition, and other such heavier
recipes, increase the minimum RAM requirement from 8Gb to 32Gb.
(From yocto-docs rev: 459d461f1edebd65319e8b13386ab81b1bfcaeb0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 3055affc8a37a40d03206140e47caf3d1437ec35)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When the input compiler enables AVX, stack realignment requirements
causes gcc to fail to omit %rbp use, due to which the test fails to
clobber %rbp in inline asm. Disable AVX to build the test on x86_64 so
that the test continues working.
(From OE-Core rev: bbd3e7886e2ec5ab3578d618b28d007a80d917aa)
(From OE-Core rev: 4225c9abbc68e1a29a54927a9c8e1fe12208e5b4)
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.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>
Reproduce steps(Under the same project dir):
1. enable DISTRO_FEATURES usrmerge, bitbake mingetty
2. disable DISTRO_FEATURES usrmerge, bitbake mingetty
Result in step 2:
WARNING: mingetty-1.08-r3 do_package: mingetty: NOT adding alternative provide /usr/sbin/getty: /usr/sbin/mingetty does not exist
WARNING: mingetty-1.08-r3 do_package: QA Issue: mingetty: Files/directories were installed but not shipped in any package:
/sbin
/usr/sbin
In step1, Line SBINDIR=/sbin is replaced to SBINDIR=/usr/sbin, in step2,
since do_fetch does not rerun, Makefile still has SBINDIR=/usr/sbin, so
sed not works as expected, SBINDIR still equal to /usr/sbin when disable
usrmerge. And cause above two warnings.
(From OE-Core rev: 3efb82f1f51cbfa04f74626531615526e10bd2b2)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
0001-meson.build-correct-check-for-existence-of-two-prepr.patch
removed since it's included in 1.7.1
Changelog:
===============
* pam_access: do not resolve ttys or display variables as hostnames.
* pam_access: added "nodns" option to disallow resolving of tokens as hostnames
(CVE-2024-10963).
* pam_limits: added support for rttime (RLIMIT_RTTIME).
* pam_namespace: fixed potential privilege escalation (CVE-2025-6020).
* meson: added support of elogind as a logind provider.
* Multiple minor bug fixes, build fixes, portability fixes,
documentation improvements, and translation updates.
(From OE-Core rev: 5e77c48e074a20e58a233ab5ed6d8ef09bbd55c8)
(From OE-Core rev: 0c405f1a60446e9e69b0ea6fc0e142eaf4243642)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Changelog:
===========
* Fixed CVE-2025-32462. Sudo's -h (--host) option could be specified
when running a command or editing a file. This could enable a
local privilege escalation attack if the sudoers file allows the
user to run commands on a different host.
* Fixed CVE-2025-32463. An attacker can leverage sudo's -R
(--chroot) option to run arbitrary commands as root, even if
they are not listed in the sudoers file. The chroot support has
been deprecated an will be removed entirely in a future release.
(From OE-Core rev: 3065d9be88bd66c979926649b442559c611d88a9)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Includes fix for CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
CVE-2025-31206, CVE-2025-31215 and CVE-2025-31257.
Changelog:
=========
- Enable CSS Overscroll Behavior by default.
- Change threaded rendering implementation to use Skia API
instead of WebCore display list that is not thread safe.
- Fix rendering when device scale factor change comes before
the web view geometry update.
- Fix network process crash on exit.
- Fix the build with ENABLE_RESOURCE_USAGE=OFF.
- Fix several crashes and rendering issues.
Drop fix-ftbfs-non-arm-non-x86.patch which is part of upgrade.
(From OE-Core rev: f33b79a07117d4327949aa1661221a3b9bc0f7e3)
(From OE-Core rev: 800cac7cc914d9c307b0301dc380aabcf62d6e4f)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There are two "new" CVEs reported for python3, their CPEs are:
* CVE-2020-1171: cpe:2.3🅰️microsoft:python:*:*:*:*:*:visual_studio_code:*:* (< 2020.5.0)
* CVE-2020-1192: cpe:2.3🅰️microsoft:python:*:*:*:*:*:visual_studio_code:*:* (< 2020.5.0)
These are for "Visual Studio Code Python extension".
Solve this by addding CVE vendor to python CVE product to avoid
confusion with Microsoft as vendor.
Examining CVE DB for historical python entries shows:
sqlite> select vendor, product, count(*) from products where product = 'python' or product = 'cpython'
...> or product like 'python%3' group by vendor, product;
microsoft|python|2
python|python|1054
python_software_foundation|python|2
Note that this already shows that cpython product is not used, so
CVE-2023-33595 mentioned in 62598e1138f21a16d8b1cdd1cfe902aeed854c5c
was updated.
But let's keep it for future in case new CVE starts with that again.
(From OE-Core rev: 8659e3537facbf3f5f5a5080137be4d9faf9c970)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability has been identified in the libarchive library. This flaw can lead to a heap b
uffer over-read due to the size of a filter block potentially exceeding the Lempel-Ziv-Storer
-Schieber (LZSS) window. This means the library may attempt to read beyond the allocated memo
ry buffer, which can result in unpredictable program behavior, crashes (denial of service), o
r the disclosure of sensitive information from adjacent memory regions.
Adjusted indentation in the recipe file.
Reference:
https://security-tracker.debian.org/tracker/CVE-2025-5915
Upstream-patches:
a612bf62f8
(From OE-Core rev: 0787eb4ed528cde09ed8f27f070cc6875548f056)
Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/6.12:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: libbpf: silence maybe-uninitialized warning from clang
Date: Wed, 4 Jun 2025 21:22:23 +0100
perf is build with -Werror, but clang 20.1.6 (incorrectly) finds that
mod_len may be used uninitialized:
libbpf.c: In function 'find_kernel_btf_id.constprop':
libbpf.c:10009:33: error: 'mod_len' may be used uninitialized [-Werror=maybe-uninitialized]
10009 | if (mod_name && strncmp(mod->name, mod_name, mod_len) != 0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libbpf.c:9979:21: note: 'mod_len' was declared here
9979 | int ret, i, mod_len;
| ^~~~~~~
Inspecting the code it can be seen that mod_len is set if mod_name is
set, and the strncmp() is only called if mod_name is set, so this is a
false positive (interestingly, clang doesn't spot the same issue above).
Silence the false positive by explicitly initializing mod_len to 0.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 0454186eeceafb8e0bd2b29ac2f8b46f9601f65d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 43f6b7795170f0e571265f22bcef51554684206f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
df3f6d10f353d Linux 6.12.31
85fb1edd059bf drm/gem: Internally test import_attach for imported objects
ee2a06bbbb8a0 x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers bounce buffers
ae0d63ec39053 i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work()
73c4707510f27 pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group()
ecb9d3123bef7 watchdog: aspeed: fix 64-bit division
c3e1091eb054c drm/amdkfd: Correct F8_MODE for gfx950
a8a34fbf915dd serial: sh-sci: Save and restore more registers
80eb73778deba bpf: abort verification if env->cur_state->loop_entry != NULL
fdee1dc816b4c drm/amd/display: Exit idle optimizations before accessing PHY
dd8a734155ae2 kbuild: Properly disable -Wunterminated-string-initialization for clang
3f856d5d84467 Fix mis-uses of 'cc-option' for warning disablement
d66cf772bebd7 gcc-15: disable '-Wunterminated-string-initialization' entirely for now
9f58537e9b8f0 gcc-15: make 'unterminated string initialization' just a warning
d28b0305f711e err.h: move IOMEM_ERR_PTR() to err.h
96537d8c67e5e spi: spi-fsl-dspi: Reset SR flags before sending a new message
b1781bd47e6d4 spi: spi-fsl-dspi: Halt the module after a new message transfer
b9fbbcf61e7c7 spi: spi-fsl-dspi: restrict register range for regmap access
1d45e0170cf00 spi: use container_of_cont() for to_spi_device()
92f077ff52f28 platform/x86: think-lmi: Fix attribute name usage for non-compliant items
5c54a557bde18 ksmbd: fix stream write failure
544ff7fb19727 Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection"
111a892a235d5 Bluetooth: btmtksdio: Do close if SDIO card removed without close
3e0dc2b4f678c Bluetooth: btmtksdio: Check function enabled before doing close
fedd2a1443600 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs()
483ac74183e1e mm: vmalloc: only zero-init on vrealloc shrink
94efb0d656902 mm: vmalloc: actually use the in-place vrealloc region
9f9517f156866 mm: mmap: map MAP_STACK to VM_NOHUGEPAGE only if THP is enabled
9da33ce1142b5 mm/page_alloc.c: avoid infinite retries caused by cpuset race
314bf771cb87c memcg: always call cond_resched() after fn()
9b8263cae64a6 highmem: add folio_test_partial_kmap()
cb9a1019a63fe Input: xpad - add more controllers
7c220f89add8e Revert "drm/amd: Keep display off while going into S4"
b4f801e8cfcc1 smb: client: Reset all search buffer pointers when releasing buffer
56b06539b6782 arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs
9bea368648ac4 smb: client: Fix use-after-free in cifs_fill_dirent
dc9bdfb9b0286 drm/edid: fixed the bug that hdr metadata was not reset
56081f5d14c67 thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature
8594a123cfa23 platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store()
e78908caf17cb pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id()
0ae82a7abff8f pmdomain: renesas: rcar: Remove obsolete nullify checks
a6ddbf9ae7884 vmxnet3: update MTU after device quiesce
ba689e089369d net: dsa: microchip: linearize skb for tail-tagging switches
352fbde14177d can: kvaser_pciefd: Fix echo_skb race
8654c8a0528d0 can: kvaser_pciefd: Continue parsing DMA buf after dropped RX
80702f002b136 llc: fix data loss when reading from a socket in llc_ui_recvmsg()
4e22325b98245 ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ASP10
bf85e49aaf3a3 ALSA: pcm: Fix race of buffer access at PCM OSS layer
799d48c95f9b6 ASoC: SOF: ipc4-pcm: Delay reporting is only supported for playback direction
20e3fa3b7df9d ASoc: SOF: topology: connect DAI to a single DAI link
6a62b917fb55b ASoC: SOF: Intel: hda-bus: Use PIO mode on ACE2+ platforms
964d355832700 ASoC: SOF: ipc4-control: Use SOF_CTRL_CMD_BINARY as numid for bytes_ext
63567ecd99a24 can: bcm: add missing rcu read protection for procfs content
cc55dd28c20a6 can: bcm: add locking for bcm_op runtime updates
adb05149a9055 can: slcan: allow reception of short error messages
5300e487487d7 padata: do not leak refcount in reorder_work
2f45a8d64fb4e crypto: algif_hash - fix double free in hash_accept
bcb1c946c761d clk: s2mps11: initialise clk_hw_onecell_data::num before accessing ::hws[] in probe()
4a7261089d1aa octeontx2-af: Fix APR entry mapping based on APR_LMT_CFG
92b04bac366f0 octeontx2-af: Set LMT_ENA bit for APR table entries
689a205cd968a net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done
41678d7222850 octeontx2-pf: Add AF_XDP non-zero copy support
49b21795b8e56 sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue()
0a2422f97651c idpf: fix idpf_vport_splitq_napi_poll()
873ebaf3c1113 io_uring: fix overflow resched cqe reordering
845ef0462ac70 net: lan743x: Restore SGMII CTRL register on resume
8e4fd8e76dd7e net: dwmac-sun8i: Use parsed internal PHY address instead of 1
3e79182c82a11 pinctrl: qcom: switch to devm_register_sys_off_handler()
cd7f022296972 loop: don't require ->write_iter for writable files in loop_configure
f6f5e9c8cb680 idpf: fix null-ptr-deref in idpf_features_check
8c3b8ace9ce4a ice: Fix LACP bonds without SRIOV environment
7191b69eae0f5 ice: fix vf->num_mac count with port representors
233a227a317b0 bridge: netfilter: Fix forwarding of fragmented packets
0b7d3e782027a ptp: ocp: Limit signal/freq counts in summary output functions
6a1f9a709a616 Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling
1e8b7e96f71fe Bluetooth: L2CAP: Fix not checking l2cap_chan security level
ca51db2316676 perf/x86/intel: Fix segfault with PEBS-via-PT with sample_freq
1c1fb885e5885 irqchip/riscv-imsic: Start local sync timer on correct CPU
2b49e68360eb6 ASoC: SOF: Intel: hda: Fix UAF when reloading module
4a39fbffad5cd devres: Introduce devm_kmemdup_array()
7207effe4743f driver core: Split devres APIs to device/devres.h
ae344b9f842d9 dmaengine: fsl-edma: Fix return code for unhandled interrupts
d31daa83efbab dmaengine: idxd: Fix ->poll() return value
252f78a9317ac xfrm: Sanitize marks before insert
ae5e975a46e26 clk: sunxi-ng: d1: Add missing divider for MMC mod clocks
090aa8d51ec6c remoteproc: qcom_wcnss: Fix on platforms without fallback regulators
447c8f0c06190 kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork()
7f5dc43b46205 x86/sev: Fix operator precedence in GHCB_MSR_VMPL_REQ_LEVEL macro
d91576a2321d7 dmaengine: idxd: Fix allowing write() from different address spaces
b1a687eb15bcf xfrm: Fix UDP GRO handling for some corner cases
9cbca30102028 espintcp: remove encap socket caching to avoid reference leak
28756f22de48d espintcp: fix skb leaks
153bc79b5d02c soundwire: bus: Fix race on the creation of the IRQ domain
8cafd7266fa02 __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock
a0c50c9f9c912 drm/amd/display: Call FP Protect Before Mode Programming/Mode Support
211f589206459 xenbus: Allow PVH dom0 a non-local xenstore
5a8d073d87da4 x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88
b8581b4e4d96e wifi: iwlwifi: add support for Killer on MTL
1645fc1849ef0 block: only update request sector if needed
511ea82e344e0 tools: ynl-gen: validate 0 len strings from kernel
6e9770de02496 btrfs: avoid NULL pointer dereference if no valid csum tree
230c94ca3527d btrfs: handle empty eb->folios in num_extent_folios()
7f7c8c03feba5 btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref
92dff981dddff btrfs: compression: adjust cb->compressed_folios allocation type
5926bc887da2f ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers
6b1a9a7647097 cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function
0a9920e1ff67d cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()
ad3e83a6c8033 io_uring/fdinfo: annotate racy sq/cq head/tail reads
ec462449f4cf6 nvmet-tcp: don't restore null sk_state_change
6a09b6bad09a6 ALSA: usb-audio: Fix duplicated name in MIDI substream names
6d196cae4b0b2 nvme-pci: add quirks for WDC Blue SN550 15b7:5009
ff214b079d55e nvme-pci: add quirks for device 126f:1001
35ec11b38588c ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx
8f76431c00b2d ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013
63affdae7ff49 ASoC: cs42l43: Disable headphone clamps during type detection
4c7a0425fb620 platform/x86: ideapad-laptop: add support for some new buttons
2418bf5d383fa platform/x86: asus-wmi: Disable OOBE state after resume from hibernation
00fe4c0e46959 platform/x86/intel: hid: Add Pantherlake support
aa000a4ee9897 smb: server: smb2pdu: check return value of xa_store()
c134c62b9e97b pinctrl: meson: define the pull up/down resistor value as 60 kOhm
5863bd44ed2fa book3s64/radix: Fix compile errors when CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=n
b5aa85b9b0c4c ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of()
9fddd1f15465f drm: Add valid clones check
08150a6c83a9a drm/panel-edp: Add Starry 116KHD024006
aa52c70ae1322 drm/buddy: fix issue that force_merge cannot free all roots
135105287781e drm/atomic: clarify the rules around drm_atomic_state->allow_modeset
6ceef704e2bce drm/xe: Reject BO eviction if BO is bound to current VM
650c1769cfe9d drm/xe/sa: Always call drm_suballoc_manager_fini()
1cc37163730aa wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event
c9db43696ed0e drm/xe: Do not attempt to bootstrap VF in execlists mode
274ae1044bd2c drm/xe: Move suballocator init to after display init
115360031be90 wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation
e1fffcd1d75db drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE
878ccaf79c95f drm: bridge: adv7511: fill stream capabilities
fb0d82562c078 wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
bb2d55681ee70 wifi: ath12k: Fetch regdb.bin file from board-2.bin
a3f6e4682f3d4 wifi: ath9k: return by of_get_mac_address
331c0af96c034 drm/xe/pf: Reset GuC VF config when unprovisioning critical resource
63780d7352f0f accel/qaic: Mask out SR-IOV PCI resources
a1e3f2ea66c0d wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override
ff56fbf50eff9 regulator: ad5398: Add device tree support
697a6f8a91063 spi: zynqmp-gqspi: Always acknowledge interrupts
c533839e0a48d wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet
9e9e974915908 wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate
0b63d246248f5 wifi: rtl8xxxu: retry firmware download on error
ff5c6e3d251ea clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation
3a95341c65e4e perf/amd/ibs: Fix ->config to sample period calculation for OP PMU
e225dbb03af65 perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt
46f1c2b508e33 firmware: arm_scmi: Relax duplicate name constraint across protocol ids
ff84436446a02 bpftool: Fix readlink usage in get_fd_type
c80b2d159c31f bpf: Use kallsyms to find the function name of a struct_ops's stub function
c3fd672e6644a drm/ast: Find VBIOS mode from regular display size
538a82168e52b dm vdo: use a short static string for thread name prefix
f8b4edbcf3531 dm vdo indexer: prevent unterminated string warning
0cc2aa7472085 irqchip/riscv-aplic: Add support for hart indexes
a3300021d4875 ASoC: rt722-sdca: Add some missing readable registers
67f7080cb30e5 ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode
b99c2faf40215 arm64: zynqmp: add clock-output-names property in clock nodes
9e3eaf7f750e1 HID: usbkbd: Fix the bit shift number for LED_KANA
b5a1ef646ce13 wifi: ath12k: Avoid napi_sync() before napi_enable()
dbb6efb3d8f34 scsi: st: Restore some drive settings after reset
1be28b37a6a7b scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails
609bc6e9c1869 scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk
c670902775c20 scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine
f5ce5628576dd net/mana: fix warning in the writer of client oob
7cc781374e20e drm/xe/relay: Don't use GFP_KERNEL for new transactions
e2017f44c6d4a ice: count combined queues using Rx/Tx count
887e39ac4704e perf: Avoid the read if the count is already updated
d402437cde36c rcu: fix header guard for rcu_all_qs()
fcabb696743a4 rcu: handle unstable rdp in rcu_read_unlock_strict()
5cdaa970d73a4 rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y
65daba41f935e ice: treat dyn_allowed only as suggestion
3c8b4657a6d75 ice: init flow director before RDMA
58cdd1ee650b3 bridge: mdb: Allow replace of a host-joined group
76e56dbe508b3 net: flush_backlog() small changes
ba59747562c49 r8169: don't scan PHY addresses > 0
ded26f9e4cdbe ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-only
a6644aeb8ddf1 vxlan: Annotate FDB data races
61e931ee145ee cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost
b82e496531c57 net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled
91526279362d3 tools: ynl-gen: don't output external constants
37c07516ac6a5 eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscuous mode when adding unicast addrs
d2b58a10228a9 drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0
91c53b8cd81ce media: qcom: camss: Add default case in vfe_src_pad_code
85e0e03303390 media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available
1d15319323d84 f2fs: introduce f2fs_base_attr for global sysfs entries
77818483460b5 hwmon: (xgene-hwmon) use appropriate type for the latency value
c4092cb06398f tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options
247b420fea798 net: page_pool: avoid false positive warning if NAPI was never added
b063f36a929a3 clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs
2368794c0cf41 wifi: rtw89: call power_on ahead before selecting firmware
01edf9255f33d wifi: rtw89: fw: validate multi-firmware header before accessing
f4c99c7b710b1 wifi: rtw89: fw: validate multi-firmware header before getting its size
2eb2cfca35801 wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang
50f78100b9393 wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU
1c564864438b2 wifi: rtw88: Fix download_firmware_validate() for RTL8814AU
2a25d61107c6e ext4: remove writable userspace mappings before truncating page cache
73733c2fdb378 ext4: don't write back data before punch hole in nojournal mode
39255ab2edfb0 leds: trigger: netdev: Configure LED blink interval for HW offload
16ddd67bb5579 pstore: Change kmsg_bytes storage size to u32
556f53a8ec374 iio: adc: ad7944: don't use storagebits for sizing
7fea5a914001a r8152: add vendor/device ID pair for Dell Alienware AW1022z
9f2911868a733 ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().
f9ab6efdee1ff arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src
c2e02e2b21591 powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits
9aeaf1956e75a powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory
701118e6f621f net: fec: Refactor MAC reset to function
641ad8d64a08c wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx
8315b79220d2d wifi: mac80211: remove misplaced drv_mgd_complete_tx() call
26e384fafda89 wifi: mac80211: don't unconditionally call drv_mgd_complete_tx()
8e1800f1db7eb wifi: iwlwifi: don't warn during reprobe
15d8ceef9289f wifi: iwlwifi: use correct IMR dump variable
4d8fd111e0f55 mptcp: pm: userspace: flags: clearer msg if no remote addr
6a0997d78ffa3 wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV
06daedb4439bb xfrm: prevent high SEQ input in non-ESN mode
bbd6dc1fb6c56 drm/v3d: Add clock handling
e5a69d1696323 net/mlx5e: reduce the max log mpwrq sz for ECPF and reps
74d153d8ec150 net/mlx5e: reduce rep rxq depth to 256 for ECPF
af94d4f46c09a net/mlx5e: set the tx_queue_len for pfifo_fast
a3a845ebc8f98 net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB
4a94ccac4930d net/mlx5: XDP, Enable TX side XDP multi-buffer support
d4df87dae1444 scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr()
9acae6e987058 drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer()
f5e9d0d206cbd drm/amdgpu: enlarge the VBIOS binary size limit
7ef18e2ffdc12 drm/amdgpu: Use active umc info from discovery
1bb46b5433a8a drm/amd/display: Populate register address for dentist for dcn401
af3d57ea9ec74 drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It
e55c5704b12ee drm/amd/display: Increase block_sequence array size
17e40a52a1492 drm/amd/display: Initial psr_version with correct setting
563adeeeb0ffa drm/amd/display: Update CR AUX RD interval interpretation
47bfc7a02704f Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY"
45068cc170ebf drm/amd/display: Support multiple options during psr entry.
4f4cb81def433 drm/amd/pm: Skip P2S load for SMU v13.0.12
a25d045ebfbce drm/amdgpu: reset psp->cmd to NULL after releasing the buffer
ed2039d840a12 drm/amd/display: Don't try AUX transactions on disconnected link
a8726bee7046d drm/amd/display: pass calculated dram_speed_mts to dml2
452807a863018 drm/amdgpu: Set snoop bit for SDMA for MI series
5ca70518bc23d drm/amdkfd: fix missing L2 cache info in topology
365d302ac763d drm/amdgpu/mes11: fix set_hw_resources_1 calculation
11c7fa11fa076 net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size
97dba4472e484 soundwire: cadence_master: set frame shape and divider based on actual clk freq
c043867b654ec soundwire: amd: change the soundwire wake enable/disable sequence
164c9f5edf2ae phy: exynos5-usbdrd: fix EDS distribution tuning (gs101)
ef31dc41cf67b phy: core: don't require set_mode() callback for phy_get_mode() to work
afb512502f2d7 phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF
a507a213e82ca pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down
5de11f82cbfd1 serial: sh-sci: Update the suspend/resume support
e6e31b0182de5 sched: Reduce the default slice to avoid tasks getting an extra tick
9c5f85b72fa6d x86/traps: Cleanup and robustify decode_bug()
eb6fd16b4fc4f x86/ibt: Handle FineIBT in handle_cfi_failure()
b870651021223 drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set
cf126a14584e5 drm/xe/debugfs: fixed the return value of wedged_mode_set
6469a2b1140d0 clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate
328a2ec198e70 clk: qcom: ipq5018: allow it to be bulid on arm32
01d28e67f567b drm/xe: Fix xe_tile_init_noalloc() error propagation
884d64e8e4dc6 drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init()
50c5bbb45c7df net/mlx4_core: Avoid impossible mlx4_db_alloc() order value
69689d1138c85 media: v4l: Memset argument to 0 before calling get_mbus_config pad op
9a981079097be media: i2c: imx219: Correct the minimum vblanking value
12aeff4944dc6 kunit: tool: Use qboot on QEMU x86_64
8f5ce688c8318 smack: Revert "smackfs: Added check catlen"
316f2911fb11a smack: recognize ipv4 CIPSO w/o categories
5b1b4cb46d951 pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map
c4260bf83b429 ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot()
2ea042779621d ASoC: tas2764: Power up/down amp on mute ops
409c12ce79b33 ASoC: tas2764: Mark SW_RESET as volatile
8d8083881ecbb ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG
000dd6e3441fc ASoC: ops: Enforce platform maximum on initial value
83ea947238953 firmware: xilinx: Dont send linux address to get fpga config get status
e1c4bb3774421 firmware: arm_ffa: Handle the presence of host partition in the partition info
3a3fab1be5a0c firmware: arm_ffa: Reject higher major version as incompatible
587386c56fb88 net/mlx5: Apply rate-limiting to high temperature warning
c4e1ce22b9ab9 net/mlx5: Modify LSB bitmask in temperature event to include only the first bit
3770acff3110f media: test-drivers: vivid: don't call schedule in loop
2fe6284364423 irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base
dc5f5c9d2bbc6 hrtimers: Replace hrtimer_clock_to_base_table with switch-case
7f131fda2654e vxlan: Join / leave MC group after remote changes
1fb8106316a21 ACPI: HED: Always initialize before evged
82b54455b6b7f PCI: Fix old_size lower bound in calculate_iosize() too
161cc125043a2 eth: mlx4: don't try to complete XDP frames in netpoll
46ba5757a7a47 bpf: copy_verifier_state() should copy 'loop_entry' field
2b129e89b8c6e bpf: don't do clean_live_states when state->loop_entry->branches > 0
eaeb67bd851ce can: c_can: Use of_property_present() to test existence of DT property
a89326d35bf6f pmdomain: imx: gpcv2: use proper helper for property detection
3ccfdd5b33742 RDMA/core: Fix best page size finding when it can cross SG entries
e6a46719a2369 serial: mctrl_gpio: split disable_ms into sync and no_sync APIs
b14e726d57f61 drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink
cee5d56fa783f Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP"
775f3afa6ade1 drm/amd/display: Read LTTPR ALPM caps during link cap retrieval
1e826acee1165 drm/amd/display: Fix BT2020 YCbCr limited/full range input
2bba67f03071a drm/amd/display: Guard against setting dispclk low when active
b02b561bf7692 drm/amd/display: Add support for disconnected eDP streams
94e6687ceda91 drm/amd/pm: Fetch current power limit from PMFW
098788e118d1e irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vector
d85004266a32c eeprom: ee1004: Check chip before probing
011a62d2d79ac mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs
a82c0c3996771 i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA)
7d0c92af8d355 EDAC/ie31200: work around false positive build warning
4593aaf48fc16 power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree
6b1d3e9db82d0 net: pktgen: fix access outside of user given buffer in pktgen_thread_write()
d37783f25a3c8 wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU
7dafba4e854cd wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware
6ffcf25e63226 wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32()
1cbef396c5f3b wifi: rtw89: fw: propagate error code from rtw89_h2c_tx()
a4523765fa3a9 wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31
adcc65afaa979 wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU
9a3f80a727aac wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU
1653c72dabfd6 scsi: mpt3sas: Send a diag reset if target reset fails
b5038d313a3b7 PCI: epf-mhi: Update device ID for SA8775P
0b21e99cf638b clocksource: mips-gic-timer: Enable counter when CPUs start
1a3529f36f26e MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core
53f42776e435f genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie
5111c2e0cf2b6 x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op()
95b8f2b7d9312 drm/amdgpu: remove all KFD fences from the BO on release
af706d0e279fc MIPS: Use arch specific syscall name match function
9058b48578aea drm/xe/oa: Ensure that polled read returns latest data
4d9fa2ebc01c4 net: ipv6: Init tunnel link-netns before registering dev
897c98fb32801 crypto: skcipher - Zap type in crypto_alloc_sync_skcipher
9f27b38771b05 crypto: ahash - Set default reqsize from ahash_alg
562e512f6bf99 x86/kaslr: Reduce KASLR entropy on most x86 systems
0bdaab17a2a17 net/mlx5: Change POOL_NEXT_SIZE define value and make it global
d2d76fc02543a scsi: scsi_debug: First fixes for tapes
b55a97d1bd408 dm: fix unconditional IO throttle caused by REQ_PREFLUSH
2c600cbe33f20 libbpf: Fix out-of-bound read
20a53c3689a20 loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize
5b62f941eae80 scsi: mpi3mr: Update timestamp only for supervisor IOCs
a68686c08b70b net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode
c2aa6567a6a48 media: tc358746: improve calculation of the D-PHY timing registers
bb8fb041cba26 media: adv7180: Disable test-pattern control on adv7180
083383aba01f2 cpuidle: menu: Avoid discarding useful information
0d508cefcd24a vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines
6398dd09d50b4 vhost-scsi: Return queue full for page alloc failures during copy
7eb29d704d276 x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus()
7bbfaa24c02f4 ASoC: mediatek: mt8188: Add reference for dmic clocks
4a21b57d83c55 ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile
6e5935b755b4a drm/amd/display: Fix mismatch type comparison
990e4fb37bcd4 drm/amd/display: fix dcn4x init failed
54dd746ed8a30 drm/amd/display: handle max_downscale_src_width fail check
5cab1de0cea28 x86/build: Fix broken copy command in genimage.sh when making isoimage
de48b82dcf583 Octeontx2-af: RPM: Register driver with PCI subsys IDs
673dde8d3c3ec bpf: Search and add kfuncs in struct_ops prologue and epilogue
06100e642f4b8 soc: ti: k3-socinfo: Do not use syscon helper to build regmap
54ef1a89e287e wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band
e39fd41117bd9 bonding: report duplicate MAC address in all situations
f872f7aaa4cac net: xgene-v2: remove incorrect ACPI_PTR annotation
459b3f7cf0dcf net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only
562b4f70bf88a leds: pwm-multicolor: Add check for fwnode_property_read_u32
b8fcb1cdbfc0c drm/xe: xe_gen_wa_oob: replace program_invocation_short_name
0d8562e358176 drm/amdkfd: KFD release_work possible circular locking
1dd943dfb56f8 pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf
baaf3084c2cb9 selftests/net: have `gro.sh -t` return a correct exit code
11e721443c564 net/mlx5: Avoid report two health errors on same syndrome
1f512005f497d drm/xe/pf: Create a link between PF and VF devices
df888ad55f8f8 drm/xe/vf: Retry sending MMIO request to GUC on timeout error
3a3efeef64364 firmware: arm_ffa: Set dma_mask for ffa devices
12153e3948c59 PCI: brcmstb: Add a softdep to MIP MSI-X driver
3ffaa2e999380 PCI: brcmstb: Expand inbound window size up to 64GB
7add9c10ca284 wifi: ath12k: Report proper tx completion status to mac80211
1c2c538bbd602 soc: apple: rtkit: Implement OSLog buffers properly
92c6687ba951f soc: apple: rtkit: Use high prio work queue
e359d62886cb1 perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters
b38fbf98645be fpga: altera-cvp: Increase credit timeout
7857d8977e986 drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence
89800836bf32f ARM: at91: pm: fix at91_suspend_finish for ZQ calibration
cd62e9d42fe76 hwmon: (gpio-fan) Add missing mutex locks
e7e30a4a37d1e x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2
0d232fa3b0769 clk: imx8mp: inform CCF of maximum frequency of clocks
2d6231d5ce9b6 media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value
b98aad5e5ebf9 media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map
82209faa87f4a ublk: complete command synchronously on error
564f03a7970c2 block: mark bounce buffering as incompatible with integrity
f7226dedac039 drm/rockchip: vop2: Add uv swap for cluster window
f33b310eac36a ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config().
3de322a98b365 scsi: logging: Fix scsi_logging_level bounds
500d22dbd9662 ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7
592ba27580364 perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type
f9d15ef2e069d net: pktgen: fix mpls maximum labels list parsing
8d7e13c31c526 media: imx335: Set vblank immediately
4176d6f2a67b8 iommufd: Disallow allocating nested parent domain with fault ID
af73c8fd7388d ublk: enforce ublks_max only for unprivileged devices
c4f025a58eef1 dpll: Add an assertion to check freq_supported_num
ebaed867bfd1e net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104
94df9fd015ace net: ethernet: ti: cpsw_new: populate netdev of_node
1a4a834f2af5b rcu: Fix get_state_synchronize_rcu_full() GP-start detection
5aba8ac434d8b pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned"
4731d5328f507 media: cx231xx: set device_caps for 417
f29c876d72d71 perf/core: Clean up perf_try_init_event()
cc714c89ef5a9 drm/amd/display: Request HW cursor on DCN3.2 with SubVP
1f2b3ea00717f drm/amd/display: Fix p-state type when p-state is unsupported
e015cef8b78f6 drm/amd/display: Fix DMUB reset sequence for DCN401
682c4226f317e drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination
5bf0fd2bd5efb drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35
a23f3910123b5 drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c
69bb5b3ae3480 remoteproc: qcom_wcnss: Handle platforms with only single power domain
95080412e9304 blk-throttle: don't take carryover for prioritized processing of metadata
c4525b513de39 net: phylink: use pl->link_interface in phylink_expects_phy()
93f581d7634ff drm/gem: Test for imported GEM buffers with helper
cd918ec24168f orangefs: Do not truncate file size
6ad0673ab24f0 soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables
cc80a5cc52093 dm cache: prevent BUG_ON by blocking retries on failed device resumes
1c171908807cb usb: xhci: set page size to the xHCI-supported size
5520fed18df86 media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe()
25056d1fe57eb ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114
8fc16414c3ef7 soc: samsung: include linux/array_size.h where needed
4943c0bae1248 drm/xe: Retry BO allocation
623669ae7a820 drm/xe: Nuke VM's mapping upon close
a3642d2d73a97 ieee802154: ca8210: Use proper setters and getters for bitwise types
3afa1610e5a4e rtc: ds1307: stop disabling alarms on probe
73d01bcbf2aad tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()
a06861298554b ALSA: seq: Improve data consistency at polling
515a21a5e19ab powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7
09193145d1180 arm64: tegra: Resize aperture for the IGX PCIe C5 slot
2f0044e20fab1 arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator
ecaa856227ae4 drm/amdgpu: Fix missing drain retry fault the last entry
c700730d816d6 drm/amdkfd: Set per-process flags only once cik/vi
e1901e8e6bbc4 drm/amdkfd: Set per-process flags only once for gfx9/10/11/12
6a1706dfe0569 crypto: mxs-dcp - Only set OTP_KEY bit for OTP key
7caad075acb63 crypto: lzo - Fix compression buffer overrun
f615e8d2dec67 misc: pci_endpoint_test: Give disabled BARs a distinct error code
fe2329eff5bee PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops
1e0398a349e85 watchdog: aspeed: Update bootstatus handling
d95fdee2253e6 cpufreq: tegra186: Share policy per cluster
11be3d3f956ba iommu/amd/pgtbl_v2: Improve error handling
9032252905664 coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t
75ae2a3553611 badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0
7bd6061b0a44b ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup()
84c069dc5fc89 auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common"
53ce754286180 gfs2: Check for empty queue in run_queue
ff11cd673e477 drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch
ed7eda66b20cb drm/amd/display: not abort link train when bw is low
83e4f1de0802b drm/amd/display: calculate the remain segments for all pipes
65e51bc2803bb drm/amd/display: remove minimum Dispclk and apply oem panel timing.
c1502fc84d1c6 ipv6: save dontfrag in cork
faba68a86ab79 wifi: cfg80211: allow IR in 20 MHz configurations
22d8cc7f5d5a9 wifi: mac80211_hwsim: Fix MLD address translation
07709d31829fd wifi: mac80211: fix warning on disconnect during failed ML reconf
a791a6bf02c49 wifi: iwlwifi: fix the ECKV UEFI variable name
7ce37a3ca0907 wifi: iwlwifi: mark Br device not integrated
181e8b56b74ad wifi: iwlwifi: fix debug actions order
1c55feb63827f wifi: iwlwifi: w/a FW SMPS mode selection
0446d34a853d9 wifi: iwlwifi: don't warn when if there is a FW error
101a3b9920a79 printk: Check CON_SUSPEND when unblanking a console
063ad8885c7c6 iommu: Keep dev->iommu state consistent
a21f1607d0b3c hwmon: (dell-smm) Increment the number of fans
aef1b639ae2a8 wifi: iwlwifi: mvm: fix setting the TK when associated
3a75fe58a164a usb: xhci: Don't change the status of stalled TDs on failed Stop EP
28306c58daf81 mmc: sdhci: Disable SD card clock before changing parameters
38828e0dc771c mmc: dw_mmc: add exynos7870 DW MMC support
8ad58a7eba6db arm64/mm: Check PUD_TYPE_TABLE in pud_bad()
6215143ad372d arm64/mm: Check pmd_table() in pmd_trans_huge()
4f89f257f32da phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set
236a87e9d2110 PNP: Expand length of fixup id string
21153e0974fcc netfilter: conntrack: Bound nf_conntrack sysctl writes
4210174827586 wifi: rtw89: set force HE TB mode when connecting to 11ax AP
3fb9ee05ec15f timer_list: Don't use %pK through printk()
6e816a97fa840 net: hsr: Fix PRP duplicate detection
f933879c5b6a6 net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe
ae22452d15c89 posix-timers: Ensure that timer initialization is fully visible
d0dc233fe2241 posix-timers: Add cond_resched() to posix_timer_add() search loop
135dde13b96d5 RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject()
785ac69911332 ext4: do not convert the unwritten extents if data writeback fails
2f5f326214321 ext4: reject the 'data_err=abort' option in nojournal mode
3039f0c9c7554 clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490
3673382803c51 ASoC: sun4i-codec: support hp-det-gpios property
de3c09de746f7 drm/amdgpu: Update SRIOV video codec caps
858425dc2df3e drm/amdgpu/gfx11: don't read registers in mqd init
73d437ae63ce6 drm/amdgpu/gfx12: don't read registers in mqd init
580750a317d7b mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check
27b19f29c9a06 pinctrl-tegra: Restore SFSEL bit when freeing pins
f5363ffdabc2a xen: Add support for XenServer 6.1 platform device
8ef935698f3fd net/smc: use the correct ndev to find pnetid by pnetid table
174dedce648aa dm: restrict dm device size to 2^63-512 bytes
ee87fc3a1271f crypto: octeontx2 - suppress auth failure screaming due to negative tests
572ed3fb99c4e kconfig: do not clear SYMBOL_VALID when reading include/config/auto.conf
61d7c8a753445 kbuild: fix argument parsing in scripts/config
555c0b713ca83 bpf: Allow pre-ordering for bpf cgroup progs
6c303960b1443 ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect
e8358aa00ea7b ASoC: pcm6240: Drop bogus code handling IRQ as GPIO
0076b0423b2cd spi: spi-mux: Fix coverity issue, unchecked return value
b35ccfdc8573e erofs: initialize decompression early
c8c643809f4a1 thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer
2585e6cbd96eb objtool: Fix error handling inconsistencies in check()
a0d34b9be2bee rtc: rv3032: fix EERD location
dab35f4921f85 tcp: reorganize tcp_in_ack_event() and tcp_count_delivered()
50452704ecbad jbd2: do not try to recover wiped journal
e2520cc19b758 PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off()
e658f2d94a74c bpf: Return prog btf_id without capable check
66e8f1d64b1b0 vfio/pci: Handle INTx IRQ_NOTCONNECTED
0268f485aa69f scsi: st: ERASE does not change tape location
c6d366f8d24ff scsi: st: Tighten the page format heuristics with MODE SELECT
853a4e7439ef1 hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure
94c3cbc69abbb ext4: reorder capability check last
a55ebe30f17a0 riscv: Call secondary mmu notifier when flushing the tlb
5cdd304662d54 bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set
34253084291cb wifi: mwifiex: Fix HT40 bandwidth issue.
728945c962695 um: Update min_low_pfn to match changes in uml_reserved
d6d2f664cbf3b um: Store full CSGSFS and SS register from mcontext
7790a9449cf43 clocksource/drivers/timer-riscv: Stop stimecmp when cpu hotplug
39ff1903246aa dlm: make tcp still work in multi-link env
f3ea633a111e0 s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste()
1ea4653cff35c i3c: master: svc: Fix missing STOP for master request
94206e0d72f7a drm/amdgpu: adjust drm_firmware_drivers_only() handling
85bda883a634c drm/amd/display: Guard against setting dispclk low for dcn31x
ca8fcb8bcef33 drm/amdgpu: release xcp_mgr on exit
a5a507fa5f223 blk-cgroup: improve policy registration error handling
c60f8684a8118 btrfs: send: return -ENAMETOOLONG when attempting a path that is too long
c4845a09a1edd btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work()
0058c61d47ee1 btrfs: fix non-empty delayed iputs list on unmount due to async workers
8629f9d9a92e8 btrfs: run btrfs_error_commit_super() early
a4840945f514c btrfs: avoid linker error in btrfs_find_create_tree_block()
1144874b41dcd btrfs: make btrfs_discard_workfn() block_group ref explicit
477a412a2f6cc i2c: pxa: fix call balance of i2c->clk handling routines
3b9cf1c0fafa2 i2c: qup: Vote for interconnect bandwidth to DRAM
c6f2694c580c2 x86/mm: Check return value from memblock_phys_alloc_range()
d0f9875257440 x86/microcode: Update the Intel processor flag scan check
8973fb71c9269 x86/smpboot: Fix INIT delay assignment for extended Intel Families
44e041675383b x86/stackprotector/64: Only export __ref_stack_chk_guard on CONFIG_SMP
63b7dade892b6 x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers
ac3af695c4b00 wifi: mt76: mt7925: fix fails to enter low power mode in suspend state
8b526e4d944ae wifi: mt76: mt7925: load the appropriate CLC data based on hardware type
c9c64da88e38d wifi: mt76: mt7996: revise TXS size
1d58321192052 wifi: mt76: mt7996: fix SER reset trigger on WED reset
fa6c05122fb82 wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
8f82cf305efd6 cgroup/rstat: avoid disabling irqs for O(num_cpu)
dca76ee1f02ae drm/amdgpu: Skip pcie_replay_count sysfs creation for VF
67bb2175095eb mmc: host: Wait for Vdd to settle on card power off
4005036642a27 staging: vchiq_arm: Create keep-alive thread during probe
123bcd8f42b7e pidfs: improve multi-threaded exec and premature thread-group leader exit polling
1d1e1efad1cf0 libnvdimm/labels: Fix divide error in nd_label_data_init()
37ac2434aae16 ext4: on a remount, only log the ro or r/w state when it has changed
3e10592b477ec xen/pci: Do not register devices with segments >= 0x10000
2a8bedeb963f0 PCI: vmd: Disable MSI remapping bypass under Xen
8b80fd3f76f2a drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12
98e38fe7d3557 drm/amdgpu/discovery: check ip_discovery fw file available
1630224189cc4 pNFS/flexfiles: Report ENETDOWN as a connection error
a1596965a7c82 tools/build: Don't pass test log files to linker
2780aa8394415 r8169: disable RTL8126 ZRX-DC timeout
e63b634806a1d PCI: dwc: ep: Ensure proper iteration over outbound map windows
c0c59a1f77665 objtool: Properly disable uaccess validation
ac30595154da0 lockdep: Fix wait context check on softirq for PREEMPT_RT
44b79041c44ae dql: Fix dql->limit value when reset.
f48ee562c095e Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken
7ec409ee15ac1 Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal
7cfde2a482800 thermal/drivers/qoriq: Power down TMU on system suspend
c347928320080 thermal/drivers/mediatek/lvts: Start sensor interrupts disabled
7b32d4e62c871 net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus
b07ba838aded8 net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards
9e542640c2e59 mctp: Fix incorrect tx flow invalidation condition in mctp-i2c
c0d63ee0dd063 ASoC: codecs: wsa883x: Correct VI sense channel mask
780699001b8e2 ASoC: codecs: wsa884x: Correct VI sense channel mask
ace57bd1fb49d spi-rockchip: Fix register out of bounds access
dac9e6af5328f SUNRPC: rpcbind should never reset the port to the value '0'
984d8a392f6b3 SUNRPC: rpc_clnt_set_transport() must not change the autobind setting
71e07bb1556c7 NFSv4: Treat ENETUNREACH errors as fatal for state recovery
1e317f5781160 cifs: Fix establishing NetBIOS session for SMB2+ connection
51d44dba94e79 cifs: add validation check for the fields in smb_aces
15c961d7a9e5f cifs: Set default Netbios RFC1001 server name to hostname in UNC
ff968e486e420 fbdev: core: tileblit: Implement missing margin clearing for tileblit
8c912c0a6860c fbcon: Use correct erase colour for clearing in fbcon
230abe5d3f68b fbdev: fsl-diu-fb: add missing device_remove_file()
6427b5c0f0aae riscv: Allow NOMMU kernels to access all of RAM
15787ab82a461 mailbox: use error ret code of of_parse_phandle_with_args()
2c80f975e94d5 mailbox: pcc: Use acpi_os_ioremap() instead of ioremap()
2d21895e77c64 tpm: Convert warn to dbg in tpm2_start_auth_session()
2eb8f4701961b ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list
4f427ca9edf89 tracing: Mark binary printing functions with __printf() attribute
b4c11dd41c40c iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability
e506751b7dd98 arm64: Add support for HIP09 Spectre-BHB mitigation
1a9b696a003ae SUNRPC: Don't allow waiting for exiting tasks
ac83bf58f6876 NFS: Don't allow waiting for exiting tasks
46a47dc10fa78 NFSv4: Check for delegation validity in nfs_start_delegation_return_locked()
01677e7ee12f2 io_uring/msg: initialise msg request opcode
bab0bd138910e exfat: call bh_read in get_block only when necessary
d40ca27602eab fuse: Return EPERM rather than ENOSYS from link()
c9a508b6bbd2f smb: client: Store original IO parameters and prevent zero IO sizes
150f38eddefc4 cifs: Fix negotiate retry functionality
0705b6d5bc328 cifs: Fix querying and creating MF symlinks over SMB1
6ebb9d54eccc8 cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES
100b452e0eeda s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log
c42f740a07eea x86/fred: Fix system hang during S4 resume with FRED enabled
192b02f8c7ba8 kconfig: merge_config: use an empty file as initfile
dac9d6ad5eaf7 samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora
8014d3e56ec0c bpf: fix possible endless loop in BPF map iteration
218c838d0356a io_uring: don't duplicate flushing in io_req_post_cqe
64f505b08e0cf block: fix race between set_blocksize and read paths
e9f646f089bc3 selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure
cd39fae34f094 drm/amdgpu: Allow P2P access through XGMI
36cb568f559ad drm/amd/display: Enable urgent latency adjustment on DCN35
9ece099e951a5 fs/ext4: use sleeping version of sb_find_get_block()
f1c5aa614b5c2 fs/jbd2: use sleeping version of __find_get_block()
aafc270531431 fs/ocfs2: use sleeping version of __find_get_block()
a49a4a87cea36 fs/buffer: use sleeping version of __find_get_block()
e138fc2316c32 fs/buffer: introduce sleeping flavors for pagecache lookups
4f5553a08fb74 fs/buffer: split locking for pagecache lookups
836917e7a65cd ima: process_measurement() needlessly takes inode_lock() on MAY_READ
e22034cbee52b dma-mapping: Fix warning reported for missing prototype
7f7f70c316976 net: enetc: refactor bulk flipping of RX buffers to separate function
523c08f630a3d scsi: mpi3mr: Add level check to control event logging
bd8c9404e44ad vhost-scsi: protect vq->log_used with vq->mutex
f93675793bdcd vhost_task: fix vhost_task_create() documentation
97edaa0ec64c5 cgroup: Fix compilation issue due to cgroup_mutex not being exported
3eec42a17ad4d dma-mapping: avoid potential unused data compilation warning
a8dd6b7b391d9 mei: vsc: Use struct vsc_tp_packet as vsc-tp tx_buf and rx_buf type
de8c0b93a63cf intel_th: avoid using deprecated page->mapping, index fields
299881317756d dma/mapping.c: dev_dbg support for dma_addressing_limited
b730cb109633c virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN
7aea1517fb6c9 scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices
87389bff743c5 scsi: target: iscsi: Fix timeout on deleted connection
1603a34b80ffb nvmem: qfprom: switch to 4-byte aligned reads
410f8b72e02c6 nvmem: core: update raw_len if the bit reading is required
4327479e559c0 nvmem: core: verify cell's raw_len
a4f865ecdbdd2 nvmem: core: fix bit offsets of more than one byte
d6abe0f6ade98 nvmem: rockchip-otp: add rk3576 variant data
49b4e88b559cd nvmem: rockchip-otp: Move read-offset into variant-data
3fc60952271b6 cpufreq: Add SM8650 to cpufreq-dt-platdev blocklist
c000fc26c431e phy: renesas: rcar-gen3-usb2: Assert PLL reset on PHY power off
918d43686271e phy: renesas: rcar-gen3-usb2: Lock around hardware registers and driver data
64cf5b896fd39 phy: renesas: rcar-gen3-usb2: Move IRQ request in probe
0abae7dc42f21 i2c: designware: Fix an error handling path in i2c_dw_pci_probe()
0d1002c60cd47 i2c: designware: Use temporary variable for struct device
4fa55c5230f4c drm/amd/display: Defer BW-optimization-blocked DRR adjustments
5f05863810cfd drm/amd/display: Correct timing_adjust_pending flag setting.
839b2350b861f drm/amd/display: Do not enable replay when vtotal update is pending.
892f054b3fa2a drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401
(From OE-Core rev: d4f31913b88272d45f09e382c092ddc88ba439dd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit fdb0a51598156f99aa91f7495d7eada92a459e97)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
As we upgraded the kernel, the exclusions need to be updated too.
This marks many CVEs as resolved.
(From OE-Core rev: 6507be4fd7e1738b15509cbd42267548ba4a42a5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e99d1e7116aef8c5458cd51c0b97b8e275ade3a9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add another comment to state what the data source for the CVE data was,
specifically the basename of the repository and the "git describe" output
of HEAD.
(From OE-Core rev: a06234b35977b9a2af2679d6c601a79acbde5f7c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5e66e2b79faec2285d249b16457ecc63c4042444)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Replace the term 'needs backporting' with 'may need backporting' in
generate-cve-exclusions.py when the checked kernel version may or may
not be in the vulnerable version range, thus making backporting
necessary only in the former case.
In tandem we regenerate the content of cve-exclusion_6.12.inc using
https://github.com/CVEProject/cvelistV5.git repository main branch at
git hash b20d0043711588b6409ae3118bc0510ab888c316 to keep the content
in sync with the script.
(From OE-Core rev: f0d7546d7d67ed0244f1428a18850e700c678235)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit feb80e6be16f27611a018d0ef7841cbb466c47d1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Amend the generate-cve-exclusions.py checking logic in part of the code
responsible for iterating the "affected" defaultStatus part of the JSON
structure in order to mitigate occurrences of false negatives in the
generated output, as well as occurrences of wrong reason for negative
result in case where the reason is actually that the checked kernel
version is in backport fix scope.
In tandem we regenerate the content of cve-exclusion_6.12.inc using
https://github.com/CVEProject/cvelistV5.git repository main branch at
git hash b20d0043711588b6409ae3118bc0510ab888c316 to keep the content
in sync with the script.
(From OE-Core rev: 562f5def8b16ddf23d841ce01419879b7a3aeb2b)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b1a5939535d67b9c0e6d8c2729cff9749a0ebaae)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Regenerated with
./generate-cve-exclusions.py ~/cvelistV5/ 6.12.27 > cve-exclusion_6.12.inc
With ~/cvelistV5/ containing clone from
https://github.com/CVEProject/cvelistV5.git repository main branch at
git hash b20d0043711588b6409ae3118bc0510ab888c316.
(From OE-Core rev: 131b9ee79e4377c0a5ca1ba09d1ecd313548af00)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0df05f0bf82fdffb14c4243d07ace22b2d7e4c79)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is not a linux-yocto CVE yet it shows up in the reports as:
linux-yocto-custom CVE-2023-3079 0.0 8.8 Unpatched https://nvd.nist.gov/vuln/detail/CVE-2023-3079
For reference, the CPE says:
Affects cpe:2.3⭕linux:linux_kernel:-:*:*:*:*:*:*:*
So affects all Linux systems,
Running on/with cpe:2.3🅰️google:chrome:*:*:*:*:*:*:*:*
[ YOCTO #15780 ]
(From OE-Core rev: 8c39f6fa4454147e22d5e386046ed9b1076d7a95)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
(cherry picked from commit 22ef4d2d116afb9d603a05fb107dd9da0e74558b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Stop shifting first_affected if backport is indicated. This does not
have effect on generated list, but makes the logic cleaner as it will
not shift it to "first affected on our branch" and also make it behave
like in defaultStatus==affected case.
Cc: daniel.turull@ericsson.com
(From OE-Core rev: 1cbb0103bbf5f567ceeb01abb48869d29f74be1d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit dc1ecb69389dd79354084757ba6b9af0781afcc0)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This will shift fixed version of many CVEs, it does not change status of
any CVE.
Note that the current format of cvelistV5 does not allow us to determine
real value of "fixed_in" without also checking the hashes, but the
result are still fine.
The reason is that many entries are missing original_commit_for_fix
field and thus we see the final "fixed_in" version to be set to backport
to previous branch (e.g. 6.12.23 instead of 6.13).
(From OE-Core rev: f79e2180be8d6190d8a6721ac758537fbd6b3188)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1697404589e2d3a625f9da2e8906e47af668c1c3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Current code takes the first version found as "fixed-version".
That is not correct as it is almost always only the oldest backport.
Fix it by unconditionally shift the assigmnet of variable "fixed" so
that we take last instead of first version.
Cc: daniel.turull@ericsson.com
(From OE-Core rev: 4e2c441b64675933cc5f684d0e19cdc18ceaab18)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 68f8e58a249c8adef18e63f0841e8bfea16f354e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is preparation for fix in the script so that next update shows only
entries updated by the script change.
(From OE-Core rev: 9e3bff5413a55675ef0ff9bca0cc8b87668dc255)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 583e9f15c01555863ae467c7f91729ce85aae194)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In commit 8a7af09feb the CVE_STATUS was copy from the old data
for 6.6 kernel, which had backport information.
Correcting status to when the fix was introduced and adding
references to the fixes.
Fixes: 8a7af09febc28477094de0999ab6321d910811b2
Reported-by: Peter Marko <Peter.Marko@siemens.com>
(From OE-Core rev: cf239892614c0b00feacef6b6e38283832239ad6)
Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit fc3e32bc4cf79ddce0eb9fa409656de4dc0e00ea)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update CVE exclusions with the update script, as the kernel was updated.
(From OE-Core rev: 6df68265be5ea360987ecbc2abc83c453042287e)
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6e9da1183f50a9ec978d867d7a4f515239fde8d2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Execute new script generate-cve-exclusions.py
./generate-cve-exclusions.py ~/cvelistV5/ 6.12.19 > cve-exclusion_6.12.inc
After using the database from CVEproject, some old
CVEs did not have correct metadata, therefore moving missing ones
from old cve-exclusions_6.12.inc into cve-exclusion.inc
Comparing output from cve_check before and after, two CVEs are removed:
CVE-2023-52904 and CVE-2024-38381
(From OE-Core rev: ec9a04c6e86efe9d5351eb7956cfc3e94bcdc09a)
Signed-off-by: Daniel Turull <daniel.turull@ericsson.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 8a7af09febc28477094de0999ab6321d910811b2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The SRC_URI is changed to git://gitlab.eclipse.org/eclipse/tcf/tcf.agent.git
(From OE-Core rev: f359677709aba80735a38578475a34e1b83d321c)
Signed-off-by: Guocai He <guocai.he.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There are multiple problems with the sstate creation tests. They currently both execute
twice, once to check one set of files, then another. We can do this together in one
test which makes the code easier to follow.
The common test function also has parameters which were always the same value, so
those can be simplified.
We can use the umask context manager from bb.utils to simplfy the umask code.
The badperms test was actually broken, it was detecting bad permissions, then
ignoring them. This patch fixes that regression too and allows the check to
operate (relying on a separate fix to sstate umask handling).
The result should be an easier to understand couple of test cases which should
also function correctly and be more reliable.
(From OE-Core rev: 4951d08046f66e905e6ab4bdd7af347c7ed14c64)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5b9263040013199c5cb480125d5ca349f5d6dc55)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The NATIVELSBSTRING variable changes value once a BuildStarted event occurs in a build
directory. This meant running some of the tests directly in a fresh build directory
would fail but they'd pass when run as a group of tests. This is clearly suboptimal.
Move the NATIVELSBSTRING handling to a location where the value is consistent
and a comment about the interesting behaviour of the variable so it hopefully doesn't
catch out others in future.
(From OE-Core rev: cb50ca2faac6418ec8f3f3fefa162531177f7460)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e1c46fdb44fed18909d9ff4b43b4e445c5a22d33)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Currently, files and directories created under ${SSTATE_DIR} when
fetching from an sstate mirror are not created with group write,
unlike when the sstate artifacts are generated locally. That's
inconsistent, and problematic when the local sstate dir is shared
among multiple users.
Wrap the fetching in a bb.utils.umask() context manager, and for simplicity
move the mkdir of SSTATE_DIR inside that.
(From OE-Core rev: e56aa6c62e41667d0eeec5a862b7004d21b4da48)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a6038553aaef3b88b834a09018c524c4fa41e625)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This was being pulled in through python by accident. It no longer needs
it but exposes this missing dependency.
(From OE-Core rev: cfc49bbb21bade1d6c5ea96759dabf0dac25f79b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fixed:
$ bitbake acl
$ ls tmp/work/core2-64-poky-linux/acl/2.3.2/build/acl-2.3.2-build/
This empty directory is created by rpmbuild, just remove it like others above.
Note, master branch doesn't have this problem after upgrade to rpm 4.20.1, but
it's not easy to find which patch(es) fixed the problem, and the issues haven't
been fixed completely, there is still an empty SRPMS directory, so just remove
the build directory as others above.
If we don't fix this, there might be warnings when a recipe uses:
install -m 0644 ${B}/* ${DEPLOYDIR}/boot.bin-extracted/
install: omitting directory '${B}/xilinx-bootbin-1.0-build'
(From OE-Core rev: c4f95abacdb7376f8f299679f3f0b2dd1dc28c27)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
libnsl2 and libtirpc were build dependencies for the nis module.
The nis module was deprecated in Python 3.11 and removed in Python 3.13
(From OE-Core rev: cbc7b1ed7747ef69d8bcbaee27c90560ded713d6)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Adds patch to backport fix for CVE-2025-5914.
(From OE-Core rev: ba5c5ca00d31d6440a1d810f7ef19720019845e8)
Signed-off-by: Colin Pinnell McAllister <colin.mcallister@garmin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
setuptools is a package that allows users to download, build, install,
upgrade, and uninstall Python packages. A path traversal vulnerability
in `PackageIndex` is present in setuptools prior to version 78.1.1. An
attacker would be allowed to write files to arbitrary locations on the
filesystem with the permissions of the process running the Python code,
which could escalate to remote code execution depending on the context.
Version 78.1.1 fixes the issue.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-47273
Upstream-patch:
d8390feaa9250a6d1797
(From OE-Core rev: cfb2d77f841ae21cae0ba7d6263dc3e1e0280400)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
urllib3 is a user-friendly HTTP client library for Python. Prior
to 2.5.0, urllib3 does not control redirects in browsers and
Node.js. urllib3 supports being used in a Pyodide runtime utilizing
the JavaScript Fetch API or falling back on XMLHttpRequest. This
means Python libraries can be used to make HTTP requests from a
browser or Node.js. Additionally, urllib3 provides a mechanism to
control redirects, but the retries and redirect parameters are
ignored with Pyodide; the runtime itself determines redirect
behavior. This issue has been patched in version 2.5.0.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-50182
Upstream patch:
7eb4a2aafe
(From OE-Core rev: 082b865d9814e7e7aca4466551a035199aa8b563)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
urllib3 is a user-friendly HTTP client library for Python. Prior to
2.5.0, it is possible to disable redirects for all requests by
instantiating a PoolManager and specifying retries in a way that
disable redirects. By default, requests and botocore users are not
affected. An application attempting to mitigate SSRF or open redirect
vulnerabilities by disabling redirects at the PoolManager level will
remain vulnerable. This issue has been patched in version 2.5.0.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-50181
Upstream patch:
f05b132912
(From OE-Core rev: 819273b5b8b9279c01035cb72377fd8cbb51a198)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
ctest automatically optimizes the order of (parallel) test execution based on
historic test case runtime via the COST property (see [0]), which can have a
significant impact on overall test run times. Sadly this feature is broken in
CMake < 4.0.0 for test cases that have spaces in their name (see [1]).
This commit backports the upstream fix. As repeated test runs are expected to
mainly take place inside the SDK, the patch is only applied to 'nativesdk'
builds.
[0]: https://cmake.org/cmake/help/latest/prop_test/COST.html
[1]: https://gitlab.kitware.com/cmake/cmake/-/issues/26594
Reported-By: John Drouhard <john@drouhard.dev>
(From OE-Core rev: ead0d06d6335fb74c1ae0dc7bdcf414c66b3e4ab)
Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit dcbaf42dd74cc0bda7254856589613718ed3f057)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Overview of changes in bind 9.20.9
==================================
Security Fixes:
1. Prevent an assertion failure when processing TSIG algorithm.
2. DNS messages that included a Transaction Signature (TSIG) containing
an invalid value in the algorithm field caused named to crash with an
assertion failure. This has been fixed. (CVE-2025-40775) [GL #5300]
For additional feature changes and bug fixes, please see:
https://downloads.isc.org/isc/bind9/9.20.9/doc/arm/html/notes.html#notes-for-bind-9-20-9
(From OE-Core rev: c9d59ba50a102ace907779612e74646dec133271)
(From OE-Core rev: 8131a878c2d3c5e8b48a1b33a70f8eae90d3e5ca)
Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
NVD ([1]) tracks this as:
cpe:2.3🅰️golang:go:*:*:*:*:*:*:*:*
Running on/with
cpe:2.3⭕microsoft:windows:-:*:*:*:*:*:*:*
Yocto cve-check ignores the "Running on/with", so it needs to be ignored
explicitly.
[1] https://nvd.nist.gov/vuln/detail/CVE-2024-3566
(From OE-Core rev: c43a9f7ca85f1c25a72f7b1efa494e30d6cf4906)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
To accompany earlier updating of kernel version, update this lonely
reference to be consistent.
(From yocto-docs rev: 87c97308cac2a1e94ad1f006c1226a9072200a5f)
Signed-off-by: "Robert P. J. Day" <rpjday@crashcourse.ca>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit e26c2018cd663de91ee08e0cba55eda1a4c30210)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Change the sample kernel version being used from 4.4 to a more modern
6.12.
(From yocto-docs rev: 1aaf4044ca3610740a38cd6a53dd11f2071f573b)
Signed-off-by: "Robert P. J. Day" <rpjday@crashcourse.ca>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1bad12b6ccfe1c0d26918926176a0c743568de26)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In Sections 4.3.1 and 4.3.2 of the Overview Manual, a bit of tidying
including:
- provide full list of packaging options
- add monospaced rendering where appropriate
- fix broken "ref"
- make capitalization consistent
(From yocto-docs rev: 4b79feb4dfdce35efff05f4316f56445d18e5247)
Signed-off-by: "Robert P. J. Day" <rpjday@crashcourse.ca>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1cf769e3c8a8442cd05449dc97e91ad482d635f3)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The nativesdk- prefix to the recipe filename should only be used when
using the inherit method as the BBCLASSEXTEND method will do some magic
when generating the "implicit" name of the recipe.
This matches the instructions for the native class.
(From yocto-docs rev: 4852b8be918be0d0e73d82fff458822100e2f49b)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 15fe239e1e62b9add737aa732dd7f5e9948ee03d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We explain how to create a native (nativesdk) recipe in two different
ways via a bullet list but reading quickly the instructions may mislead
one into doing both options whereas they are incompatible.
This rewords both the nativesdk and native sections so that the second
bullet point starts with an Or and explicit that this applies to target
recipes.
(From yocto-docs rev: 69ce7f06d3a736c3d8c7a1fffbdee16d14e2dcdf)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 6d0d338a5f2686ddeee5eed7b6e05f3db800d33a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Remove aarch64 for ARM Cortex-R52 processor as it supports only 32-bit
ISA but not 64-bit ISA. Also update ARMPKGARCH for cortexr52hf.
(From OE-Core rev: fd79c20430ad5c540522ddbe72ef235379c628bd)
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Sandeep Gundlupet Raju <grsandeep85@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
/etc/os-release is a symlink to /usr/lib.
Symlink is retrieved as a dead link which points to nowhere if also the
original file is not accompanying it.
Fetch the real file in addition to this link.
Alternative could be to use "tar -h" (supported also by busybox tar),
however that could lose some important information if links are relevant
for failure analysis.
(From OE-Core rev: ed43f9ccb3c08845259e24440912631afd780d12)
(From OE-Core rev: 93efeca19f53132fce84d914b7ebf21070370127)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport a commit from util-linux upstream to fix the following error.
agetty: segfault at 0 ip 00007fc65600295c sp 00007fffa8dd67e8 error 4 in libc.so.6
(From OE-Core rev: e9cfc549091b77d08817eb7235076c7a0c20e4fa)
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Handles CVE-2025-4598
Rebase patches
(From OE-Core rev: 11d583e4ffb8726c66da8f764d985a37a14b2699)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update to the 5.2.1 release of the 5.2.1 series for buildtools
(From OE-Core rev: 91d430e7a68a0cc819398bd05d020f850364fdf1)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
GCC 14.3 is a bug-fix release from the GCC 14 branch
containing important fixes for regressions and serious bugs in
GCC 14.2 with more than 211 bugs fixed since the previous release.
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.3
Dropped the below patches:
0026-gcc-Fix-c-tweak-for-Wrange-loop-construct.patch
a9f88741a9
0027-gcc-backport-patch-to-fix-data-relocation-to-ENDBR-s.patch
aa4cd61445
0028-fix-incorrect-preprocessor-line-numbers.patch
8cbe033a8a
0001-arm-Fix-LDRD-register-overlap-PR117675.patch
9366c32851
gcc.git-ab884fffe3fc82a710bea66ad651720d71c938b8.patch
ab884fffe3
(From OE-Core rev: aa59bbbbedb25d772648c4cb1498b34b43efb0fb)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Upgrade to latest 1.24.x release [1]:
$ git --no-pager log --oneline go1.24.3..go1.24.4
6796ebb2cb [release-branch.go1.24] go1.24.4
85897ca220 [release-branch.go1.24] net/http: strip sensitive proxy headers from redirect requests
9f9cf28f8f [release-branch.go1.24] os: don't follow symlinks on Windows when O_CREATE|O_EXCL
a31c931adf [release-branch.go1.24] cmd/link: allow linkname reference to a TEXT symbol regardless of size
03811ab1b3 [release-branch.go1.24] crypto/x509: decouple key usage and policy validation
04a9473847 [release-branch.go1.24] lib/fips140: set inprocess.txt to v1.0.0
db8f1dc948 [release-branch.go1.24] hash/maphash: hash channels in purego version of maphash.Comparable
664cf832ec [release-branch.go1.24] runtime/debug: document DefaultGODEBUG as a BuildSetting
431f75a0b9 [release-branch.go1.24] os: fix Root.Mkdir permission bits on OpenBSD
Fixes CVE-2025-4673, CVE-2025-0913 and CVE-2025-22874 [2].
[1] https://github.com/golang/go/compare/go1.24.3...go1.24.4
[2] https://groups.google.com/g/golang-announce/c/ufZ8WpEsA3A
(From OE-Core rev: 50fe0b3832f741bc7f9ea0b996a7e99c5696c0ba)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport patch for this CVE and also patch for its regression.
(From OE-Core rev: 0d880cdb51e47f78387b63063727fe6df1b009e6)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The js_splitter_code string contains backslashes that Python tries to
use as escape sequence but doesn't manage to, hence the following
SyntaxWarning message:
documentation/conf.py:188: SyntaxWarning: invalid escape sequence '\p'
.split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}-]+/gu)
Considering that we want this to be sent verbatim to the JS, let's make
this a raw string instead.
Fixes: d4a98ee19e0c ("conf.py: tweak SearchEnglish to be hyphen-friendly")
(From yocto-docs rev: 1fc92ff2af72118ae041183d395d0a0323ecc1a9)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c1056672ef45b197136eb8815728d426337a5901)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This repository is partially included in another repository: poky.
However its README isn't making it, so documentation/README pointing at
the README at the root of the git repository would lead the contributor
nowhere.
Instead, let's include the appropriate information directly in
documentation/README which does make it to the poky git repo.
(From yocto-docs rev: 1b93a4122624b554243842822e7df209cc884b27)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 0298318cea2947e65754eab97255164e64a862de)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
KCONFIG_MODE defaults to 'allnoconfig' when not set, regardless of whether
KBUILD_DEFCONFIG points to an in-tree or a meta-layer defconfig.
(From yocto-docs rev: 77e401de547a67d1654480c3fb8df3693724a69f)
Signed-off-by: Carlos Sánchez de La Lama <csanchezdll@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f374b9c426f6c10710e011a4ad660231ee26efb8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The project is switching the way handle our CDN provision of sstate objects,
update the URL accordingly.
(cherry picked from commit 406e8a8e30404c0538f5aa46f211540bae2b206b)
(From yocto-docs rev: 6372e5c9ed5dc6fd3f93e1059a56a002ff1b5036)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Refresh patches.
* https://www.python.org/downloads/release/python-3134/
Security content in this release
* gh-135034: [CVE 2024-12718] [CVE 2025-4138] [CVE 2025-4330]
[CVE 2025-4435] [CVE 2025-4517] Fixes multiple issues that allowed
tarfile extraction filters (filter="data" and filter="tar") to be
bypassed using crafted symlinks and hard links.
* gh-133767: Fix use-after-free in the “unicode-escape” decoder with a
non-“strict” error handler.
* gh-128840: Short-circuit the processing of long IPv6 addresses early
in ipaddress to prevent excessive memory consumption and a minor
denial-of-service.
gh-133767 got meawhile CVE-2025-4516 assigned.
(From OE-Core rev: 55a9cd748531c75d46f5d6d53af692a38c6b6716)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Even with our fixes in deterministic_imports.patch the
importlib.metadata package scan was still returning Distribution objects
for empty directories. This interacts badly with rebuilds when recipes
are changing as when a recipe is removed from the sysroot directories
are not removed[1].
In particular this breaks python3-meson-python-native rebuilds when
Meson upgrades from 1.7 to 1.8: the site-packages directory has an empty
meson-1.7.dist-info/ and populated meson-1.8.dist-info/. Whilst it's
deterministic to return the empty 1.7 first, this breaks pypa/build as
it looks through the distributions in order.
We had discussed this with upstream previously and there's a more
comprehensive fix upstream (actually in importlib_metadata, not cpython)
which ensures that valid distribution objects are listed first. So we
can drop our patch and replace it with a backport to fix these rebuilds.
[1] oe-core 4f94d929639 ("sstate/staging: Handle directory creation race issue")
(From OE-Core rev: 73de8daa6293403f5b92d313af32882c47bce396)
(From OE-Core rev: 1c1b651038e15445c495d87c38beeb92f00d9919)
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>
There was a regression introduced by the change to use
systemd-systemctl-native rather than a python fake implementation,
which caused template units to not be properly enabled when set in
the SYSTEMD_SERVICE variable. Through investigation, it seems that
the best way to re-enable template instances is to handle them
explicitly in the systemd.bbclass and enable them with `preset`, like
most units are handled[1,2].
Per the systemd.preset manpage, the format for template units is
different than for regular units[3]. We need to coalesce all the
template instances onto a single line and emit them as an additional
space-deliminated argument.
Ran this against openbmc's phosphor-ipmi-net recipe and generated
the following preset file:
```
$ cat packages-split/phosphor-ipmi-net/usr/lib/systemd/system-preset/98-phosphor-ipmi-net.preset
enable phosphor-ipmi-net@.service eth0
enable phosphor-ipmi-net@.socket eth0
```
[1]: https://lore.kernel.org/openembedded-core/Z2ch.1747051947055246176.oktf@lists.openembedded.org/
[2]: https://lore.kernel.org/openembedded-core/aDdoTVtCmElpURYD@heinlein/
[3]: https://www.freedesktop.org/software/systemd/man/latest/systemd.preset.html
Fixes: 7a580800db39 ("systemd: Build the systemctl executable")
(From OE-Core rev: f33d9b1f434e40a459614d8dc21ce45e11581008)
(From OE-Core rev: ea207dce1f5f8579d8ddde487ac9852f50bfc792)
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Changes in libsoup from 3.6.4 to 3.6.5:
* session: Strip authentication credentials on cross-origin redirects [Patrick Griffis]
* build: Use pkg-config instead of krb5-config for the gssapi dependency [Patrick Griffis]
* http1: When using chunked encoding report an error in case of unexpected stream end [Andrzej Surdej]
* http2: When a message has no content still respect its Content-Type [Patrick Griffis]
* http2: Revert manual window size management temporarily, as it could stall [Patrick Griffis]
* sniffer: Fix potential overflows [Patrick Griffis]
* hsts: Fix minor leak [Patrick Griffis]
* headers: Fix a few parsing edge cases that could be an out of bound read [Patrick Griffis]
* connection: Avoid ever calling disconnect twice [Patrick Griffis]
* auth-digest: Fix handling when a nonce isn't present [Patrick Griffis]
* cookies: Limit max size of max-age, path, and domain attributes to 1024 bytes [Patrick Griffis]
* cookies: Limit max size of name and value to 4096 bytes [Patrick Griffis]
* docs: Remove references to old libsoup domain [Simon McVittie]
Refer:
766e175282
(From OE-Core rev: a5585378dd9a2ecd8261958d02c34ecce1be5c0f)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The project is switching the way handle our CDN provision of sstate objects,
update the URL accordingly.
(From meta-yocto rev: d4f018da2c709ba1135889206694148c6001cd29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e5b8e76ba8232860943406e1c53e71b3d2790f17)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Since pmem kernel drivers were enabled as modules, the initrd
size limit is hit. On genericarm64 all kernel modules and some
firmware files get installed to initrd by default which make
the thing large. I'm working on patches to reduce the kernel drivers
installed to initrd and to make the kernel in general more modular
(btrfs 5 Mb etc built into kernel by default). For now just increase
the size limit to unblock genericarm64 builds and testing.
Fixes: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15833
(From meta-yocto rev: c8b151d2d7879c2b1276824444a963a59dfcf240)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 09bef6a491c087f0f0371874e759aae08a720c4e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The project is switching the way handle our CDN provision of sstate objects,
update the URL accordingly.
(From OE-Core rev: a7322472e41c3cac922e29d867ae3f2f74318279)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit fea96974f1ee6ae6dceb39e3ca8157797d81586c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Since Linux v2.4 it has been possible to stop all NFS server by running
rpc.nfsd 0
i.e. by requesting that zero threads be running. This is preferred as
it doesn't risk killing some other process which happens to be called
"nfsd".
Since Linux v6.6 - and other stable kernels to which
Commit: 390390240145 ("nfsd: don't allow nfsd threads to be
signalled.")
has been backported - sending a signal no longer works to stop nfs server
threads.
This patch changes the nfsserver script to use "rpc.nfsd 0" to stop
server threads.
(From OE-Core rev: b530827b938bcae33da08b65bab96d2549056f2e)
Signed-off-by: NeilBrown <neil@brown.name>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7b09ad289a36)
Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
5be5dbf91ef3 Linux 6.12.29
7e78061be78b x86/its: FineIBT-paranoid vs ITS
bb85c3abbfd8 x86/its: Fix build errors when CONFIG_MODULES=n
2a6194e12427 selftest/x86/bugs: Add selftests for ITS
88a817e60dbb x86/its: Use dynamic thunks for indirect branches
15335117c5d7 x86/ibt: Keep IBT disabled during alternative patching
bd57853b863e x86/its: Align RETs in BHB clear sequence to avoid thunking
9f132c0397df x86/its: Add support for RSB stuffing mitigation
4dc1902fdee7 x86/its: Add "vmexit" option to skip mitigation on some CPUs
68d59e9ba384 x86/its: Enable Indirect Target Selection mitigation
51000047235f x86/its: Add support for ITS-safe return thunk
16a7d5b7a46e x86/its: Add support for ITS-safe indirect thunk
a6f2a436e9d6 x86/its: Enumerate Indirect Target Selection (ITS) bug
76f847655bcb Documentation: x86/bugs/its: Add ITS documentation
f23d4f4aebf0 x86/speculation: Remove the extra #ifdef around CALL_NOSPEC
9ebe6f1bd213 x86/speculation: Add a conditional CS prefix to CALL_NOSPEC
d2498bbb54f6 x86/speculation: Simplify and make CALL_NOSPEC consistent
9d8295dcf243 x86/bhi: Do not set BHI_DIS_S in 32-bit mode
b86349f32625 x86/bpf: Add IBHF call at end of classic BPF
87a12b9b3810 x86/bpf: Call branch history clearing sequence on exit
2176530849b1 arm64: proton-pack: Add new CPUs 'k' values for branch mitigation
e5f5100f1c64 arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users
38c345fd54af arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs
f2aebb8ec64d arm64: proton-pack: Expose whether the branchy loop k value
ec5bca57afc6 arm64: proton-pack: Expose whether the platform is mitigated by firmware
2a3915e86187 arm64: insn: Add support for encoding DSB
86b37810fa1e sched/eevdf: Fix se->slice being set to U64_MAX and resulting crash
16bae58f7355 mm: page_alloc: speed up fallbacks in rmqueue_bulk()
564d25b1a6a0 mm: page_alloc: don't steal single pages from biggest buddy
12abefb8c821 Bluetooth: btmtk: Remove the resetting step before downloading the fw
c7a9df4ef4a7 Bluetooth: btmtk: Remove resetting mt7921 before downloading the fw
2482f7705b83 io_uring: always arm linked timeouts prior to issue
6b0383a21d3a rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint
1c25723831c4 rust: allow Rust 1.87.0's `clippy::ptr_eq` lint
6aac2c54762c Revert "um: work around sched_yield not yielding in time-travel mode"
cd010271a92b do_umount(): add missing barrier before refcount checks in sync case
3edac2949eb5 io_uring/sqpoll: Increase task_work submission batch size
944af45bb76b drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs
95a75ed2b005 drm/xe/tests/mocs: Update xe_force_wake_get() return handling
d6b013b44e44 riscv: misaligned: enable IRQs while handling misaligned accesses
45a0697ceeae riscv: misaligned: factorize trap handling
19fa2a483029 nvme: unblock ctrl state transition for firmware update
7798edcc5b56 drm/panel: simple: Update timings for AUO G101EVN010
184b147b9f7f loop: Add sanity check for read/write_iter
a781ffe410d8 loop: factor out a loop_assign_backing_file helper
5e1470b27672 loop: refactor queue limits updates
0558ce095b76 loop: Fix ABBA locking race
722f6dece719 loop: Simplify discard granularity calc
02a77b3020a2 loop: Use bdev limit helpers for configuring discard
126be03494f2 riscv: misaligned: Add handling for ZCB instructions
eaa30e1d0ed2 MIPS: Fix MAX_REG_OFFSET
fb98c9e584f4 iio: adc: dln2: Use aligned_s64 for timestamp
ef5d6a409680 iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64
afe884959738 types: Complement the aligned types with signed 64-bit one
245e319019c6 iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.
e9bf391a9bce iio: accel: adxl367: fix setting odr for activity time update
a2ad060643a4 usb: usbtmc: Fix erroneous generic_read ioctl return
207391377646 usb: usbtmc: Fix erroneous wait_srq ioctl return
29e17737465c usb: usbtmc: Fix erroneous get_stb ioctl error returns
9d90c283eac5 USB: usbtmc: use interruptible sleep in usbtmc_read
5ad298d6d4ae usb: typec: ucsi: displayport: Fix NULL pointer access
3366a199483a usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition
1c001b6ddeb7 usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs
08eca452a648 usb: host: tegra: Prevent host controller crash when OTG port is used
d1c8fa4c6edb usb: gadget: Use get_status callback to set remote wakeup capability
43ae91f561de usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN
75f23e49add8 usb: gadget: f_ecm: Add get_status callback
fae7f4460188 usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version
88d92cffc9d9 usb: cdnsp: Fix issue with resuming from L1
f6fdbe4d543b usb: dwc3: gadget: Make gadget_wakeup asynchronous
d133023c9a3f ocfs2: stop quota recovery before disabling quotas
fe3d752a7a10 ocfs2: implement handshaking with ocfs2 recovery thread
f96041a959f7 ocfs2: switch osb->disable_recovery to enum
1b3b9158521a ocfs2: fix the issue with discontiguous allocation in the global_bitmap
b76eaef983c7 x86/microcode: Consolidate the loader enablement checking
d63851049f41 module: ensure that kobject_put() is safe for module type kobjects
d66a22f6a432 memblock: Accept allocated memory before use in memblock_double_array()
ed45af6841a9 clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()
abbc99e898e4 arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation
55701e992b17 accel/ivpu: Increase state dump msg timeout
8e9c8a0393b5 xenbus: Use kref to track req lifetime
54dd5d6af705 xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it
571dcf3d27b2 smb: client: Avoid race in open_cached_dir with lease breaks
a9f28dbfdd1e usb: uhci-platform: Make the clock really optional
92d0a28afba2 drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush
df044182621a drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush
0a776c305435 drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush
b6f0f3e6c7a9 drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush
4872de413e20 drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush
a13f9ac569f0 drm/amd/display: Copy AUX read reply data whenever length > 0
2d63e66f7ba7 drm/amd/display: Fix wrong handling for AUX_DEFER case
0e225bdba360 drm/amd/display: Remove incorrect checking in dmub aux handler
fc7ac4ad1d16 drm/amd/display: Fix the checking condition in dmub aux handling
468034a06a6e drm/amd/display: more liberal vmin/vmax update for freesync
d8c4afe78385 drm/amd/display: Fix invalid context error in dml helper
19323f414baa drm/amdgpu/vcn: using separate VCN1_AON_SOC offset
206569cbf71a drm/xe: Add page queue multiplier
a5f162727b91 drm/v3d: Add job to pending list if the reset was skipped
dadf91161083 iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo
a1cad8a3bca4 iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo
82f6334a0b3e iio: imu: inv_mpu6050: align buffer for timestamp
c4dfff960b34 iio: adis16201: Correct inclinometer channel resolution
4cbd37a12aed iio: adc: rockchip: Fix clock initialization sequence
c9f8413b78f2 iio: adc: ad7606: fix serial register access
7f37e3148368 io_uring: ensure deferred completions are flushed for multishot
4d41b9e4c9e8 drm/amd/display: Shift DMUB AUX reply command if necessary
d362b21fefce KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception
5156f7c484ab selftests/mm: fix a build failure on powerpc
b21ec0726a7b selftests/mm: compaction_test: support platform with huge mount of memory
b543a5a73b5c mm/userfaultfd: fix uninitialized output field for -EAGAIN race
6166c3cf4054 mm/huge_memory: fix dereferencing invalid pmd migration entry
2910019b04eb mm: vmalloc: support more granular vrealloc() sizing
efb597345953 mm: fix folio_pte_batch() on XEN PV
d87392094f96 x86/mm: Eliminate window where TLB flushes may be inadvertently skipped
e8b1d65f0a93 staging: axis-fifo: Correct handling of tx_fifo_depth for size validation
38a8982ca0b7 staging: axis-fifo: Remove hardware resets for user errors
06753f49336a staging: bcm2835-camera: Initialise dev in v4l2_dev
215e42e2f12c staging: iio: adc: ad7816: Correct conditional logic for store mode
5bb112f16008 rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration
a85d8aed0c08 objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0
376b73292a26 rust: clean Rust 1.88.0's `unnecessary_transmutes` lint
2943297acfea Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5
a82f4f5563b6 Input: synaptics - enable SMBus for HP Elitebook 850 G1
bbb5081015ed Input: synaptics - enable InterTouch on Dell Precision M3800
bc4556bba1c8 Input: synaptics - enable InterTouch on Dynabook Portege X30L-G
9d9074af50e8 Input: synaptics - enable InterTouch on Dynabook Portege X30-D
38bb0170d6ad Input: xpad - fix two controller table values
bf239d383538 Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller
302a0cd0bbc4 Input: xpad - fix Share button on Xbox One controllers
619c05fb176c Input: mtk-pmic-keys - fix possible null pointer dereference
f36230dacde9 Input: cyttsp5 - fix power control issue on wakeup
ee25256789c3 Input: cyttsp5 - ensure minimum reset pulse width
de02eb727f1a virtio-net: fix total qstat values
bb8f86f40e04 net: export a helper for adding up queue stats
7eea40818e8f fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready
650e283b4cd3 fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context
9d9010879dc9 fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready
612a05c9f20c fbnic: Actually flush_tx instead of stalling out
fea860a2a613 fbnic: Gate AXI read/write enabling on FW mailbox
cd25fc4c562e fbnic: Fix initialization of mailbox descriptor rings
ce97489864c9 net: dsa: b53: do not set learning and unicast/multicast on up
e5b40f4a2b3e net: dsa: b53: fix learning on VLAN unaware bridges
ce1a289bf2ab net: dsa: b53: fix toggling vlan_filtering
2407c98a1b4c net: dsa: b53: do not program vlans when vlan filtering is off
7dac02582911 net: dsa: b53: do not allow to configure VLAN 0
11c427a8699e net: dsa: b53: always rejoin default untagged VLAN on bridge leave
90b65bc357ca net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave
42ab1f2b6f45 net: dsa: b53: fix flushing old pvid VLAN on pvid change
4ed7e603139f net: dsa: b53: fix clearing PVID of a port
46de8f2aa389 net: dsa: b53: keep CPU port always tagged again
11dbd4e0a89a net: dsa: b53: allow leaky reserved multicast
b37e54259cab bpf: Scrub packet on bpf_redirect_peer
e2ab67672b22 netfilter: ipset: fix region locking in hash types
0160ac84fb03 ipvs: fix uninit-value for saddr in do_output_route4
64385c0d02f7 erofs: ensure the extra temporary copy is valid for shortened bvecs
574686c80754 ice: use DSN instead of PCI BDF for ice_adapter index
62946989e660 ice: Initial support for E825C hardware in ice_adapter
4555c4a13a93 wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping
c33927f3858c can: gw: fix RCU/BH usage in cgw_create_job()
8f24cc6a72eb can: mcp251xfd: fix TDC setting for low data bit rates
2ecce25ea296 can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe
79a6945e3de5 net: ethernet: mtk_eth_soc: do not reset PSE when setting FE
aac9d5fa537b net: ethernet: mtk_eth_soc: reset all TX queues on DMA free
35be4c0cdf46 gre: Fix again IPv6 link-local address generation.
94a6f6c204ab virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable()
edd53ee790f3 virtio_net: xsk: bind/unbind xsk for tx
98cd7ed92753 sch_htb: make htb_deactivate() idempotent
5c3b8f05756b s390/entry: Fix last breaking event handling in case of stack corruption
2148d34371b0 ksmbd: fix memory leak in parse_lease_state()
ec334aaab747 openvswitch: Fix unsafe attribute parsing in output_userspace()
9e9841e232b5 ksmbd: Fix UAF in __close_file_table_ids
d62ba16563a8 ksmbd: prevent out-of-bounds stream writes by validating *pos
c57301e332cc ksmbd: prevent rename with empty string
1b7b1cbc6e73 can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls
12ef60f1b99c can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls
c488f8b53e15 s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs
afa5cdce062a vfio/pci: Align huge faults to order
9423f6da8251 wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation
be54b750c333 s390/pci: Fix missing check for zpci_create_device() error return
e0a8e3ca07be can: mcan: m_can_class_unregister(): fix order of unregistration calls
14ee85b74807 firmware: arm_scmi: Fix timeout checks on polling path
fe3da1bfd8d4 arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2
ff7d691921c7 Revert "btrfs: canonicalize the device path before adding it"
61e0fc331230 fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()
b32411f0459d dm: add missing unlock on in dm_keyslot_evict()
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 29bc9f37e614b153cedb9f2d8725c2aeae9d1867)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cac65d0f52251e69984eb7c2529e63c15095501a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
f08cdc6cc92e Linux 6.12.28
db6280919765 dm: fix copying after src array boundaries
dd329f04dda3 drm/amd/display: Fix slab-use-after-free in hdcp
75096780a4de drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp
e1eea6985828 drivers: base: handle module_kobject creation
69113bf740b2 kernel: globalize lookup_or_create_module_kobject()
3b41b5efaec0 kernel: param: rename locate_module_kobject
7509810606b0 Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates"
e993398cbd75 arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp25 SoCs
aa4ea5355458 arm64: dts: st: Adjust interrupt-controller for stm32mp25 SoCs
7ac0df4f35d4 ARM: dts: opos6ul: add ksz8081 phy properties
a3ab5c9443d4 arm64: dts: imx95: Correct the range of PCIe app-reg region
cc67657f636a firmware: arm_ffa: Skip Rx buffer ownership release if not acquired
969d8beaa2e3 firmware: arm_scmi: Balance device refcount when destroying devices
752600f1ac7e drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change
0e6325c183ab sch_ets: make est_qlen_notify() idempotent
15fa905db22c sch_qfq: make qfq_qlen_notify() idempotent
d06476714d28 sch_hfsc: make hfsc_qlen_notify() idempotent
353add4cad93 sch_drr: make drr_qlen_notify() idempotent
0a188c0e1973 sch_htb: make htb_qlen_notify() idempotent
bccc7df3cea0 accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_VIOLATION_HW
079d2622f8c9 accel/ivpu: Fix locking order in ivpu_job_submit
3e3062be7d24 accel/ivpu: Abort all jobs after command queue unregister
a39b5b6a6ea8 accel/ivpu: Update VPU FW API headers
1ebbfee88951 accel/ivpu: Fix a typo
a735c9205dc9 accel/ivpu: Use xa_alloc_cyclic() instead of custom function
aaba59961d43 accel/ivpu: Make DB_ID and JOB_ID allocations incremental
f4ae68eae950 net: Fix the devmem sock opts and msgs for parisc
6b6cd389104c bcachefs: Remove incorrect __counted_by annotation
dab2a13059a4 mm, slab: clean up slab->obj_exts always
e10ec6e32b00 blk-mq: create correct map for fallback case
1e15804c0472 net: vertexcom: mse102x: Fix RX error handling
2e5b8eb6b42e net: vertexcom: mse102x: Add range check for CMD_RTS
98abf8367260 net: vertexcom: mse102x: Fix LEN_MASK
6abbffa73647 net: vertexcom: mse102x: Fix possible stuck of SPI interrupt
7f9c3e2213ad net: hns3: defer calling ptp_clock_register()
6a6d547a7f7c net: hns3: fixed debugfs tm_qset size
ee2642bbae84 net: hns3: fix an interrupt residual problem
d4cd7667311b net: hns3: store rx VLAN tag offload state for VF
c8d788f800f8 octeon_ep: Fix host hang issue during device reboot
bcb9d6a2229f net: fec: ERR007885 Workaround for conventional TX
189b05f189ca net: lan743x: Fix memleak issue when GSO enabled
8a543d825e78 ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations
c0dba059b118 net: use sock_gen_put() when sk_state is TCP_TIME_WAIT
a90146b73c7d bnxt_en: fix module unload sequence
b41a49d5435e ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction
9b552c84cde1 nvmet-tcp: select CONFIG_TLS from CONFIG_NVME_TARGET_TCP_TLS
15ea0b616426 nvme-tcp: select CONFIG_TLS from CONFIG_NVME_TCP_TLS
60331309e738 nvme-tcp: fix premature queue removal and I/O failover
2da8fe5a1092 bnxt_en: Fix ethtool -d byte order for 32-bit values
44807af79efd bnxt_en: Fix out-of-bound memcpy() during ethtool -w
454a4450b026 bnxt_en: Fix coredump logic to free allocated buffer
626af9b8e834 bnxt_en: call pci_alloc_irq_vectors() after bnxt_reserve_rings()
aa15f389fc50 bnxt_en: Add missing skb_mark_for_recycle() in bnxt_rx_vlan()
808a7304b5f4 bnxt_en: Fix ethtool selftest output in one of the failure cases
e039b00ddbfe bnxt_en: Fix error handling path in bnxt_init_chip()
9bc347854dfd ALSA: hda/realtek: Fix built-mic regression on other ASUS models
6effe1c0fa82 net: ipv6: fix UDPv6 GSO segmentation with NAT
dcb5a2b96113 net: dsa: felix: fix broken taprio gate states after clock jump
317013d1ad13 net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM
56b958a5b559 igc: fix lock order in igc_ptp_reset
df1ff481fa0e idpf: protect shutdown from reset
bf0ec3aac109 idpf: fix potential memory leak on kcalloc() failure
d206ea768142 net: mdio: mux-meson-gxl: set reversed bit when using internal phy
e9b65c95610a net: dlink: Correct endianness handling of led_mode
7fc2c784dd95 drm/mipi-dbi: Fix blanking for non-16 bit formats
d0d7c93b4b67 drm/tests: shmem: Fix memleak
5ad0b1b55428 nvme-pci: fix queue unquiesce check on slot_reset
226beac5605a ALSA: ump: Fix buffer overflow at UMP SysEx message conversion
6b1355860da3 scsi: ufs: core: Remove redundant query_complete trace
d14f88bd0f75 idpf: fix offloads support for encapsulated packets
073791e9cfe6 ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr()
53bc0b55178b net_sched: qfq: Fix double list add in class with netem as child qdisc
1f01e9f96160 net_sched: ets: Fix double list add in class with netem as child qdisc
2e7093c7a8ab net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc
26e75716b94d net_sched: drr: Fix double list add in class with netem as child qdisc
c649b9653ed0 pds_core: remove write-after-free of client_id
f41e27b74624 pds_core: specify auxiliary_device to be created
1d69ab85030b pds_core: make pdsc_auxbus_dev_del() void
aea3ca60fafb net: ethernet: mtk_eth_soc: sync mtk_clks_source_name array
5257a0f1ec5e net: ethernet: mtk-star-emac: rearm interrupts in rx_poll only when advised
8d40bf73fa7f net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll
950832771e59 rtase: Modify the condition used to detect overflow in rtase_calc_time_mitigation
4911412efda5 bnxt_en: improve TX timestamping FIFO configuration
ddc1e64c290a octeon_ep_vf: Resolve netdevice usage count issue
6e6325d4878c net: mscc: ocelot: delete PVID VLAN when readding it as non-PVID
432572d53602 Bluetooth: L2CAP: copy RX timestamp to new fragments
cfe006c8a61e Bluetooth: btintel_pcie: Add additional to checks to clear TX/RX paths
b70b41591ec4 Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()
c7bd5c9ba13d Bluetooth: btintel_pcie: Avoid redundant buffer allocation
620810ac1f7f Bluetooth: hci_conn: Fix not setting timeout for BIG Create Sync
eb8b860e87b2 Bluetooth: hci_conn: Fix not setting conn_timeout for Broadcast Receiver
fe81c26d2dac Bluetooth: hci_conn: Remove alloc from critical section
3104b7d559ff ASoC: amd: acp: Fix NULL pointer deref in acp_i2s_set_tdm_slot
92d812df3b21 accel/ivpu: Correct DCT interrupt handling
174161d6f030 net/mlx5: E-switch, Fix error handling for enabling roce
488ab6d41fd9 net/mlx5e: Fix lock order in mlx5e_tx_reporter_ptpsq_unhealthy_recover
c022830c2aca net/mlx5e: TC, Continue the attr process even if encap entry is invalid
51599d07c7de net/mlx5: E-Switch, Initialize MAC Address for Default GID
b67fee583794 net/mlx5e: Use custom tunnel header for vxlan gbp
65d3c570614b xsk: Fix race condition in AF_XDP generic RX path
5cb9e07f84e5 vxlan: vnifilter: Fix unlocked deletion of default FDB entry
ec1643d1bad1 powerpc/boot: Fix dash warning
791a2d9e87c4 wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release
50d1982dba7b wifi: iwlwifi: fix the check for the SCRATCH register upon resume
33bf99208825 wifi: iwlwifi: don't warn if the NIC is gone in resume
bb0d60289965 drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions'
f7dc50604cdf ALSA: hda/realtek - Enable speaker for HP platform
7867992c3e25 ASoC: Intel: sof_sdw: Add NULL check in asoc_sdw_rt_dmic_rtd_init()
ae462ead8983 powerpc/boot: Check for ld-option support
fcf36f6ed429 pinctrl: imx: Return NULL if no group is matched and found
7f5476d80f2c book3s64/radix : Align section vmemmap start address to PAGE_SIZE
29a4a29112c1 ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence
2029a38b6c50 ASoC: cs-amp-lib-test: Don't select SND_SOC_CS_AMP_LIB
220395054c24 ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties
b93e1cad05a0 drm/amd/display: Default IPS to RCG_IN_ACTIVE_IPS2_IN_OFF
1f27a3e93b8d tracing: Fix oob write in trace_seq_to_buffer()
962d88304c3c cpufreq: Fix setting policy limits when frequency tables are used
573b04722907 cpufreq: Avoid using inconsistent policy->min and policy->max
553d723e1acb smb: client: fix zero length for mkdir POSIX create context
d5ec1d79509b ksmbd: fix use-after-free in session logoff
e18c61671801 ksmbd: fix use-after-free in kerberos authentication
8fb3b6c85b7e ksmbd: fix use-after-free in ksmbd_session_rpc_open
d21175791886 platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug
2fcb183768e7 platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles
2e303d010722 iommu: Fix two issues in iommu_copy_struct_from_user()
677714d779ed iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57)
ccc50fcba362 iommu/arm-smmu-v3: Fix pgsize_bit for sva domains
98e634aa4b5d iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids
10d901a95f8e iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid
43eb647e847d drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS
989f9c6a619b drm/amdgpu: Fix offset for HDP remap in nbio v7.11
510aea4ef0f8 dm: always update the array size in realloc_argv on success
af2a88817f76 dm-integrity: fix a warning on invalid table line
f45108257280 dm-bufio: don't schedule in atomic context
efebca597086 x86/boot/sev: Support memory acceptance in the EFI stub under SVSM
bdb435ef9815 wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage()
0988dd0263ad tracing: Do not take trace_event_sem in print_event_fields()
da77a7594fe5 spi: tegra114: Don't fail set_cs_timing when delays are zero
20a28e0ece5a mmc: renesas_sdhi: Fix error handling in renesas_sdhi_probe
9c4ddea4973f mm/memblock: repeat setting reserved region nid if array is doubled
eb9b72e4fe51 mm/memblock: pass size instead of end to memblock_set_node()
f10234236095 irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs
6569501c7092 amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload
44ee0afc9d1e perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value.
6dcf83f50418 perf/x86/intel: Only check the group flag for X86 leader
cf21e890f56b parisc: Fix double SIGFPE crash
090c8714efe1 arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays
4f4388a55019 i2c: imx-lpi2c: Fix clock count when probe defers
833ef30f0196 EDAC/altera: Set DDR and SDMMC interrupt mask before registration
349dac405240 EDAC/altera: Test the correct error reg offset
b771b2017260 drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill()
f1dfc945847c drm/fdinfo: Protect against driver unbind
d31806f14cc1 cpufreq: intel_pstate: Unchecked MSR aceess in legacy mode
f46fd2f0249f btrfs: fix COW handling in run_delalloc_nocow()
b80db09b614c btrfs: adjust subpage bit start based on sectorsize
38d9ca740503 binder: fix offset calculation in debug log
fdf0ae5e9e1e ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset
0aaae77be5bd ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface()
222b6685efe0 Revert "rndis_host: Flag RNDIS modems as WWAN devices"
351378ae7bd7 Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x
78945de256ac Bluetooth: btusb: Add new VID/PID for WCN785x
5ab19c342f80 Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x
c6e1913e76fb Bluetooth: btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x
8ee592df659a Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x
a9bfc823d057 Bluetooth: btusb: add Foxconn 0xe0fc for Qualcomm WCN785x
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e9ea7e773fd1f5f7defb8d14eed1ac681d212494)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e66e71abc373a36561522c451dd0a4222f2a7a93)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: genericarm64: add CONFIG_CRYPTO_LIB_CHACHA=m
Date: Wed, 7 May 2025 14:43:40 +0300
Fixes CONFIG_CRYPTO_CHACHA20_NEON build as module:
WARNING: [kernel config]: specified values did not make it into the kernel's final configuration:
[NOTE]: 'CONFIG_CRYPTO_CHACHA20_NEON' last val (m) and .config val (n) do not match
[INFO]: CONFIG_CRYPTO_CHACHA20_NEON : n
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: qemuarma15.cfg: enable CONFIG_CRYPTO_LIB_CHACHA
Date: Wed, 7 May 2025 14:43:41 +0300
It's a dependency of CONFIG_CRYPTO_CHACHA20_NEON.
Fixes:
[NOTE]: 'CONFIG_CRYPTO_CHACHA20_NEON' last val (y) and .config val (n) do not match
[INFO]: CONFIG_CRYPTO_CHACHA20_NEON : n
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 6f46ffa7438e292ec373a33febac0678da54af4b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d58ac8f0e4788d675db594ad26b704f1277c909b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
b801eaa96a5a Linux 6.12.27
92c6f8c577a0 bpf: Fix BPF_INTERNAL namespace import
c72e4daa7ab2 Linux 6.12.26
6b9ebcbd315b mq-deadline: don't call req_get_ioprio from the I/O completion handler
ccc4e973fd19 arm64: dts: ti: k3-j784s4-j742s2-main-common: Correct the GICD size
4b814a1c0c6d crypto: Kconfig - Select LIB generic option
ab5281d21e37 usb: typec: class: Unlocked on error in typec_register_partner()
ff4226252ca5 objtool: Silence more KCOV warnings, part 2
4dc5c03fbda0 objtool: Ignore end-of-section jumps for KCOV/GCOV
1b7647efade7 usb: xhci: Fix Short Packet handling rework ignoring errors
1042d22942c4 nvme: fixup scan failure for non-ANA multipath controllers
8bfe4f02b647 MIPS: cm: Fix warning if MIPS_CM is disabled
62bf68561d3c media: i2c: imx214: Fix uninitialized variable in imx214_set_ctrl()
67727c5764a8 crypto: lib/Kconfig - Hide arch options from user
4833d0a92b59 iommu: Handle race with default domain setup
49d628cb2460 net: dsa: mv88e6xxx: enable STU methods for 6320 family
ff83998b6fa7 net: dsa: mv88e6xxx: enable .port_set_policy() for 6320 family
7dd0c1b86e6b net: dsa: mv88e6xxx: enable PVT for 6321 switch
f4106753ae0d net: dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family
324fd0ba933c Revert "net: dsa: mv88e6xxx: fix internal PHYs for 6320 family"
40966fc9939e usb: typec: class: Invalidate USB device pointers on partner unregistration
45314999f950 ext4: goto right label 'out_mmap_sem' in ext4_setattr()
9f609f04c2a1 comedi: jr3_pci: Fix synchronous deletion of timer
33e131a10459 vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp
de7c24febd21 usb: typec: class: Fix NULL pointer access
543e0f8765e4 selftests/bpf: Adjust data size to have ETH_HLEN
a9b0b9421e34 selftests/bpf: check program redirect in xdp_cpumap_attach
b84e7bc48840 selftests/bpf: make xdp_cpumap_attach keep redirect prog attached
f8ed4bfb035e selftests/bpf: fix bpf_map_redirect call for cpu map test
94d9c3366e4d xfs: flush inodegc before swapon
d6989af0cb1b xfs: rename xfs_iomap_swapfile_activate to xfs_vm_swap_activate
8185e3ba7146 xfs: Do not allow norecovery mount with quotacheck
94c5584f36a9 xfs: do not check NEEDSREPAIR if ro,norecovery mount.
2b344e779d9a driver core: fix potential NULL pointer dereference in dev_uevent()
4f43c1bf2b1a driver core: introduce device_set_driver() helper
bfc66c4c2804 Revert "drivers: core: synchronize really_probe() and dev_uevent()"
185d376875ea spi: spi-imx: Add check for spi_imx_setupxfer()
54cbce4fe04b drm/amdgpu: Use the right function for hdp flush
0fd149c26281 drm/amdgpu: use a dummy owner for sysfs triggered cleaner shaders v4
387461fba314 md/raid1: Add check for missing source disk in process_checks()
cd0d49958ccb x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores
3027e5d81147 ubsan: Fix panic from test_ubsan_out_of_bounds
33903ad6274c spi: tegra210-quad: add rate limiting and simplify timeout error message
1b4cf6873a40 spi: tegra210-quad: use WARN_ON_ONCE instead of WARN_ON for timeouts
8f805b3746d2 ksmbd: fix WARNING "do not call blocking ops when !TASK_RUNNING"
c9ffbc07920d riscv: Provide all alternative macros all the time
d53b2d49a8e2 iomap: skip unnecessary ifs_block_is_uptodate check
2ef6eea2efce netfs: Only create /proc/fs/netfs with CONFIG_PROC_FS
2d097dc242ee x86/i8253: Call clockevent_i8253_disable() with interrupts disabled
40216dc23955 ASoC: fsl_asrc_dma: get codec or cpu dai from backend
0f9802f17422 scsi: pm80xx: Set phy_attached to zero when device is gone
acf1610d8ba3 scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()
b7a05edb2867 scsi: ufs: exynos: Move phy calls to .exit() callback
c0724ac138db scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO
09c7a0692870 scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init()
731047980d7e scsi: hisi_sas: Fix I/O errors caused by hardware port ID changes
b626bc3c1dce ext4: make block validity check resistent to sb bh corruption
b14d98641312 iommu: Clear iommu-dma ops on cleanup
71c3d43c8f70 cifs: Fix querying of WSL CHR and BLK reparse points over SMB1
9f8eeac3a61c timekeeping: Add a lockdep override in tick_freeze()
1776d6d01913 cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode
f4cb2c042a29 nvmet-fc: put ref when assoc->del_work is already scheduled
9635d486b608 nvmet-fc: take tgtport reference only once
bb4b487bbd29 x86/bugs: Don't fill RSB on context switch with eIBRS
3b4fc0785ad4 x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline
5c41b7913fe0 x86/bugs: Use SBPB in write_ibpb() if applicable
6f3e9b256663 selftests/mincore: Allow read-ahead pages to reach the end of the file
f1e28d46a01b x86/xen: disable CPU idle and frequency drivers for PVH dom0
5e58b93a1214 gpiolib: of: Move Atmel HSMCI quirk up out of the regulator comment
fecf44d47384 objtool: Stop UNRET validation on UD2
ee5521176ad8 nvme: multipath: fix return value of nvme_available_path
b9c89c97d70b nvme: re-read ANA log page after ns scan completes
5f3f3087a24f drm/xe/xe3lpg: Apply Wa_14022293748, Wa_22019794406
bbf2d0605247 drm/amdgpu: Increase KIQ invalidate_tlbs timeout
bd12979c190c ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls
bff38d184b70 ACPI: EC: Set ec_no_wakeup for Lenovo Go S
24ede35eb2ab nvme: requeue namespace scan on missed AENs
781c870bdc20 xen: Change xen-acpi-processor dom0 dependency
90dc6c1e3b20 perf/core: Fix WARN_ON(!ctx) in __free_event() for partial init
d6b66c20d585 selftests: ublk: fix test_stripe_04
a4e99cd41590 cgroup/cpuset: Don't allow creation of local partition over a remote one
daed646d3cfa KVM: s390: Don't use %pK through debug printing
5e7c90294e7a KVM: s390: Don't use %pK through tracepoints
c6c8afdcf824 sched/isolation: Make CONFIG_CPU_ISOLATION depend on CONFIG_SMP
e5902d7ec720 kbuild: add dependency from vmlinux to sorttable
3568fd9e440e io_uring: always do atomic put from iowq
2dc0e5ceb3a9 rtc: pcf85063: do a SW reset if POR failed
18296b595176 9p/trans_fd: mark concurrent read and writes to p9_conn->err
c548f95688e2 9p/net: fix improper handling of bogus negative read/write replies
a3b8d8cf5196 ntb_hw_amd: Add NTB PCI ID for new gen CPU
b5f8b03af515 ntb: reduce stack usage in idt_scan_mws
47ab2caba495 qibfs: fix _another_ leak
69578c7d02a9 objtool, lkdtm: Obfuscate the do_nothing() pointer
03bb66ede7ef objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc()
777e6735fecc objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler()
0485bdf88fb4 objtool, panic: Disable SMAP in __stack_chk_fail()
8b4f2b6389bf objtool: Silence more KCOV warnings
da780c4a075b um: work around sched_yield not yielding in time-travel mode
0a205fdbb388 thunderbolt: Scan retimers after device router has been enumerated
7fb9a9d2e320 usb: host: xhci-plat: mvebu: use ->quirks instead of ->init_quirk() func
052fb65335be usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev()
2c97354037aa phy: rockchip: usbdp: Avoid call hpd_event_trigger in dp_phy_init
9ff59cb81500 usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running
2ef4b0e91170 dmaengine: dmatest: Fix dmatest waiting less when interrupted
69bb5d420da7 i3c: master: svc: Add support for Nuvoton npcm845 i3c
635be1360666 xhci: Handle spurious events on Etron host isoc enpoints
16a7a8e6c47f usb: xhci: Fix isochronous Ring Underrun/Overrun event handling
cbfa55bda1fe usb: xhci: Complete 'error mid TD' transfers when handling Missed Service
66046b586c0a sound/virtio: Fix cancel_sync warnings on uninitialized work_structs
f045fd7d46e8 usb: dwc3: gadget: Avoid using reserved endpoints on Intel Merrifield
2ecae001385e usb: dwc3: gadget: Refactor loop to avoid NULL endpoints
8a5e1d32c620 fs/ntfs3: Fix WARNING in ntfs_extend_initialized_size
8db49e89a7f8 fs/ntfs3: Keep write operations atomic
523bcab993fc usb: host: max3421-hcd: Add missing spi_device_id table
8b7b088925e9 mailbox: pcc: Always clear the platform ack interrupt first
a32ebfa7d80b mailbox: pcc: Fix the possible race in updation of chan_in_use flag
b817d2bfd6d4 bpf: Reject attaching fexit/fmod_ret to __noreturn functions
4131411f428d bpf: Only fails the busy counter check in bpf_cgrp_storage_get if it creates storage
46df1fe944d0 bpf: bpftool: Setting error code in do_loader()
ab57877603ea s390/tty: Fix a potential memory leak bug
3b3aa72636a6 s390/sclp: Add check for get_zeroed_page()
6e026e605088 parisc: PDT: Fix missing prototype warning
4139072087e2 clk: check for disabled clock-provider in of_clk_get_hw_from_clkspec()
c5c833f6375f bpf: Fix deadlock between rcu_tasks_trace and event_mutex.
7758e308aeda bpf: Fix kmemleak warning for percpu hashmap
0486de3c1b82 crypto: null - Use spin lock instead of mutex
0195abab4ac8 crypto: lib/Kconfig - Fix lib built-in failure when arch is modular
fbea0efa8a1d crypto: ccp - Add support for PCI device 0x1134
eea7d57c4a64 MIPS: cm: Detect CM quirks from device tree
3da037149416 pinctrl: mcp23s08: Get rid of spurious level interrupts
d00d598027b6 pinctrl: renesas: rza2: Fix potential NULL pointer dereference
1badc279b4ae selftests/bpf: Fix stdout race condition in traffic monitor
caa559d3f74d USB: wdm: add annotation
b8bf49f3f650 USB: wdm: wdm_wwan_port_tx_complete mutex in atomic context
52ae15c665b5 USB: wdm: close race between wdm_open and wdm_wwan_port_stop
eb4973cf6b38 USB: wdm: handle IO errors in wdm_wwan_port_start
3e52ae347e95 USB: VLI disk crashes if LPM is used
d85b7af3bdc5 usb: quirks: Add delay init quirk for SanDisk 3.2Gen1 Flash Drive
9924ee1bcd16 usb: quirks: add DELAY_INIT quirk for Silicon Motion Flash Drive
694fdc6a9c28 usb: dwc3: xilinx: Prevent spike in reset signal
52a7c9d930b9 usb: dwc3: gadget: check that event count does not exceed event buffer length
17c3984a4414 USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02)
7fb632a131e5 usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling
c99ace596505 usb: chipidea: ci_hdrc_imx: fix call balance of regulator routines
887902ca7349 usb: chipidea: ci_hdrc_imx: fix usbmisc handling
74cd6e408a4c usb: cdns3: Fix deadlock when using NCM gadget
bce3055b08e3 usb: xhci: Fix invalid pointer dereference in Etron workaround
177771486508 xhci: Limit time spent with xHC interrupts disabled during bus resume
54c66c703029 USB: serial: simple: add OWON HDS200 series oscilloscope support
2eff9768197e USB: serial: option: add Sierra Wireless EM9291
ea0d806b94bf USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe
5d29f884fe9e serial: sifive: lock port in startup()/shutdown() callbacks
f6ae572683d4 serial: msm: Configure correct working mode before starting earlycon
6f021bc0083b tty: Require CAP_SYS_ADMIN for all usages of TIOCL_SELMOUSEREPORT
f6500093584e firmware: stratix10-svc: Add of_platform_default_populate()
4fb75c0ccc33 misc: microchip: pci1xxxx: Fix incorrect IRQ status handling during ack
12cc2193f2b9 misc: microchip: pci1xxxx: Fix Kernel panic during IRQ handler registration
3670dee37657 char: misc: register chrdev region with all possible minors
26df754de545 KVM: x86: Take irqfds.lock when adding/deleting IRQ bypass producer
b5de7ac74f69 KVM: x86: Reset IRTE to host control if *new* route isn't postable
a22fe6f84306 KVM: x86: Explicitly treat routing entry type changes as changes
3e243378f27c mei: vsc: Fix fortify-panic caused by invalid counted_by() use
34fafded1ca6 mei: me: add panther lake H DID
1f439fe4d8d9 scsi: Improve CDL control
b39bb3b4eb64 USB: storage: quirk for ADATA Portable HDD CH94
40554c0f74bc ata: libata-scsi: Fix ata_msense_control_ata_feature()
aa5778d06aeb ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type
ef2d6c63469e ata: libata-scsi: Improve CDL control
df1a5d5c6134 mcb: fix a double free bug in chameleon_parse_gdd()
4c5f6925e267 cxl/core/regs.c: Skip Memory Space Enable check for RCD and RCH Ports
f3cd533c3ae3 KVM: SVM: Allocate IR data using atomic allocation
7a8a6b627fde io_uring: fix 'sync' handling of io_fallback_tw()
74d9e2018789 LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finally
be83fd71ac6e LoongArch: KVM: Fully clear some CSRs when VM reboot
3b7f341eee94 LoongArch: Remove a bogus reference to ZONE_DMA
51424fd171ce LoongArch: Return NULL from huge_pte_offset() for invalid PMD
93b7872d3325 LoongArch: Handle fp, lsx, lasx and lbt assembly symbols
3939d6f29d34 irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode()
140f05cbbf6b x86/insn: Fix CTEST instruction decoding
1ae30272b992 drm/amd/display: Force full update in gpu reset
3ff83378b6b1 drm/amd/display: Fix gpu reset in multidisplay config
92b58c671b36 drm: panel: jd9365da: fix reset signal polarity in unprepare
ea532ba5e1e6 rust: firmware: Use `ffi::c_char` type in `FwFunc`
1909540037d3 scsi: mpi3mr: Fix pending I/O counter
9c31ac781950 net: phy: microchip: force IRQ polling mode for lan88xx
c2a6b4d78c12 net: selftests: initialize TCP header and skb payload with zero
d6a9c4e6f9b3 xen-netfront: handle NULL returned by xdp_convert_buff_to_frame()
64b816a6c41c crypto: atmel-sha204a - Set hwrng quality to lowest possible
28401a63c01a sched_ext: Use kvzalloc for large exit_dump allocation
30c0d6e778da virtio_console: fix missing byte order handling for cols and rows
e17bc10bf30b netfilter: fib: avoid lookup if socket is available
f33b678543b9 KVM: SVM: Disable AVIC on SNP-enabled system without HvInUseWrAllowed feature
9b34dffcd943 LoongArch: Make do_xyz() exception handlers more robust
a556bb5178a3 LoongArch: Make regs_irqs_disabled() more clear
08bbdcb35c81 LoongArch: Select ARCH_USE_MEMTEST
8d37031464d5 perf/x86: Fix non-sampling (counting) events on certain x86 platforms
955f9ede52b8 bpf: Add namespace to BPF internal symbols
3decda1a3c19 splice: remove duplicate noinline from pipe_clear_nowait
bcf6d3158c59 riscv: uprobes: Add missing fence.i after building the XOL buffer
4715ab8435eb riscv: Replace function-like macro by static inline function
e22010c3b83f iommu/amd: Return an error if vCPU affinity is set for non-vCPU IRTE
7f24ea6a460b block: never reduce ra_pages in blk_apply_bdi_limits
66d7702b42ff pds_core: make wait_context part of q_info
ff207e83dac4 pds_core: Remove unnecessary check in pds_client_adminq_cmd()
6702f5c6b22d pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result
2982e07ad72b pds_core: Prevent possible adminq overflow/stuck condition
dd6c299390bd net: dsa: mt7530: sync driver-specific behavior of MT7531 variants
c6f035044104 net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too
86cd4641c713 net_sched: hfsc: Fix a UAF vulnerability in class handling
a61afd54826a fix a couple of races in MNT_TREE_BENEATH handling by do_move_mount()
4fb743ee2128 net: ethernet: mtk_eth_soc: net: revise NETSYSv3 hardware configuration
0ceef62a328c tipc: fix NULL pointer dereference in tipc_mon_reinit_self()
41143e71052a net: phy: leds: fix memory leak
3340654bbf6b net: lwtunnel: disable BHs when required
eeab6618037b scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()
29daa63f2c75 scsi: core: Clear flags for scsi_cmnd that did not complete
fdd2a03561a4 net/mlx5: Move ttc allocation after switch case to prevent leaks
0b682680b12b net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table()
ef258a15e76c vhost-scsi: Fix vhost_scsi_send_status()
0ac4643bf2c9 vhost-scsi: Fix vhost_scsi_send_bad_target()
461c258ba7f6 vhost-scsi: Add better resource allocation failure handling
5d92e582d162 cgroup/cpuset-v1: Add missing support for cpuset_v2_mode
9a447f748f6c btrfs: zoned: return EIO on RAID1 block group write pointer mismatch
c8a0c38beb87 btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range()
6c1c66580587 cpufreq: fix compile-test defaults
ef56c130f6e6 cpufreq: Do not enable by default during compile testing
dbe413a8cdc6 cpufreq: cppc: Fix invalid return value in .get() callback
7d002f591486 scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()
28fbd7b13b4d cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate()
7ccfadfb2562 cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate()
fbdba5f37413 cpufreq: apple-soc: Fix null-ptr-deref in apple_soc_cpufreq_get_rate()
16c8aa5de135 dma/contiguous: avoid warning about unused size_bytes
40bf7f560ca4 cpufreq: sun50i: prevent out-of-bounds access
aef37505c496 ceph: Fix incorrect flush end position calculation
984830d902fb lib/Kconfig.ubsan: Remove 'default UBSAN' from UBSAN_INTEGER_WRAP
b26ac563704c drm/amd/display/dml2: use vzalloc rather than kzalloc
50ec8c24286e drm/amd/display: Fix unnecessary cast warnings from checkpatch
0fdb612c2072 drm/xe/bmg: Add one additional PCI ID
c187aaa9e79b net/niu: Niu requires MSIX ENTRY_DATA fields touch before entry reads
869749e48115 scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set
56f3327cdd18 scsi: ufs: exynos: Move UFS shareability value to drvdata
661380d98218 scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enable WriteBooster
0e76176edc9b scsi: ufs: exynos: Remove superfluous function parameter
ffcdfaecd422 scsi: ufs: exynos: Remove empty drv_init method
1aec4d14cf81 ksmbd: fix use-after-free in __smb2_lease_break_noti()
0fc403192dcc ksmbd: browse interfaces list on FSCTL_QUERY_INTERFACE_INFO IOCTL
8d2c1acc88cb ksmbd: add netdev-up/down event debug print
0772765ac82d ksmbd: use __GFP_RETRY_MAYFAIL
60cb4dfcf739 accel/ivpu: Fix the NPU's DPU frequency calculation
27fcf647818b accel/ivpu: Add auto selection logic for job scheduler
35ba7b2d4dd0 PCI/MSI: Add an option to write MSIX ENTRY_DATA before any reads
46d357520934 PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backends
aad12468967b PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag
8fe536f1026c scsi: ufs: qcom: fix dev reference leaked through of_qcom_ice_get
a122b3b1f5b8 of: resolver: Fix device node refcount leakage in of_resolve_phandles()
05576e1304fd of: resolver: Simplify of_resolve_phandles() using __free()
56ddf0023b00 arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix serdes_ln_ctrl reg-masks
107b05f54022 arm64: dts: ti: Refactor J784s4 SoC files to a common file
bde067b82ac7 iio: adc: ad7768-1: Fix conversion result sign
68565706b589 iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check
8f229785c5b7 net: dsa: mv88e6xxx: fix VTU methods for 6320 family
2afa5ea7c48d block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone
ed7535b14116 block: remove the ioprio field from struct request
3e12e8c273eb block: remove the write_hint field from struct request
575601d08abf media: ov08x40: Add missing ov08x40_identify_module() call on stream-start
9c00d5445423 media: ov08x40: Move ov08x40_identify_module() function up
fc96a720d887 media: i2c: imx214: Fix link frequency validation
5a5ab62e4a76 media: i2c: imx214: Check number of lanes from device tree
2a60b6bef436 media: i2c: imx214: Replace register addresses with macros
694d85794ac6 media: i2c: imx214: Convert to CCI register access helpers
a9aa21098974 media: i2c: imx214: Simplify with dev_err_probe()
d3a38834b206 media: i2c: imx214: Use subdev active state
9d5752b85378 PM: EM: Address RCU-related sparse warnings
db3b3964af11 PM: EM: use kfree_rcu() to simplify the code
27ce35d80a1c mmc: sdhci-msm: fix dev reference leaked through of_qcom_ice_get
311a651fbb78 soc: qcom: ice: introduce devm_of_qcom_ice_get
1c9798bf8145 mm/vmscan: don't try to reclaim hwpoison folio
031273540275 tracing: Verify event formats that have "%*p.."
0b603e775979 tracing: Add __print_dynamic_array() helper
e62c31802dcc module: sign with sha512 instead of sha1 by default
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e73ad0e21159523c814c9228e7ef585451df17d9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 727b7c43af5192a26b4a0690b326af45d221fa9b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: genericarm64: build drivers as modules
Date: Tue, 6 May 2025 09:27:53 -0400
Load on demand. They should not be needed
to run the kernel since it has already been
loaded and firmware has already configured HW
enough to boot into kernel.
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: nft_test.cfg: build CONFIG_LEDS_GPIO as module
Date: Tue, 22 Apr 2025 17:38:28 +0300
The driver can be compiled as module.
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: nft_test.cfg: build CONFIG_VETH as module
Date: Tue, 22 Apr 2025 17:38:29 +0300
The driver can be compiled as module
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: b1d0c2ea78f6bc58c4abda5da771a5cbdaf1e47b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 50cc72621bf2253ada8f2704d8b1b89bc67f7d6a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
b6efa8ce222e Linux 6.12.24
ae5a6a0b425e HSI: ssi_protocol: Fix use after free vulnerability in ssi_protocol Driver Due to Race Condition
bdbecb2bf531 s390/cpumf: Fix double free on error in cpumf_pmu_event_init()
281782d2c673 Bluetooth: hci_uart: Fix another race during initialization
f87626a55c21 media: mediatek: vcodec: mark vdec_vp9_slice_map_counts_eob_coef noinline
9c03f6194e88 kbuild: Add '-fno-builtin-wcslen'
5f494f482341 libbpf: Prevent compiler warnings/errors
bd6eae1f30bf x86/e820: Fix handling of subpage regions when calculating nosave ranges in e820__register_nosave_regions()
6a59b70fe71e nfsd: don't ignore the return code of svc_proc_register()
b2b18a9f68f9 NFSD: Fix CB_GETATTR status fix
560c03189615 NFSD: fix decoding in nfs4_xdr_dec_cb_getattr
7005fdceff20 ACPI: platform-profile: Fix CFI violation when accessing sysfs files
20867f094883 x86/paravirt: Move halt paravirt calls under CONFIG_PARAVIRT
5d9484cd372d iommufd: Fail replace if device has not been attached
6d11543bf37a iommufd: Make attach_handle generic than fault specific
9ca4fe357464 arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists
d25a240c5a93 thermal/drivers/mediatek/lvts: Disable Stage 3 thermal threshold
0131251d932f thermal/drivers/mediatek/lvts: Disable monitor mode during suspend
9580b603654d selftests: mptcp: fix incorrect fd checks in main_loop
2f1b4d6725b0 selftests: mptcp: close fd_in before returning in main_loop
0f91e4f69fe6 sched_ext: create_dsq: Return -EEXIST on duplicate request
7a30bbd36cb4 s390: Fix linker error when -no-pie option is unavailable
f268ee2fbb53 s390/virtio_ccw: Don't allocate/assign airqs for non-existing queues
05a0f9c40781 s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs
92ca7270fe5e ring-buffer: Use flush_kernel_vmap_range() over flush_dcache_folio()
de08212061ea pinctrl: samsung: add support for eint_fltcon_offset
c1368383cd37 pinctrl: qcom: Clear latched interrupt status when changing IRQ type
beb9a5cb7aa5 phy: freescale: imx8m-pcie: assert phy reset and perst in power off
869202291aa4 PCI: Fix wrong length of devres array
9707d0c932f4 PCI: Fix reference leak in pci_register_host_bridge()
d69ad6e1a579 PCI: Fix reference leak in pci_alloc_child_bus()
e4a1d7defbc2 PCI: pciehp: Avoid unnecessary device replacement check
ce9643a541b6 PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4
71bf0769a6c6 PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe()
712d84459a53 of/irq: Fix device node refcount leakages in of_irq_init()
d0f25a99770f of/irq: Fix device node refcount leakage in API irq_of_parse_and_map()
29cb94963ca9 of/irq: Fix device node refcount leakages in of_irq_count()
3540164c7594 of/irq: Fix device node refcount leakage in API of_irq_parse_raw()
dc83eccc93ed of/irq: Fix device node refcount leakage in API of_irq_parse_one()
60faeef98b99 ntb: use 64-bit arithmetic for the MSI doorbell mask
34baf1cfd679 net: mana: Switch to page pool for jumbo frames
a2acc67d6155 misc: pci_endpoint_test: Fix displaying 'irq_type' after 'request_irq' error
e98f77f74c66 selftests/landlock: Add a new test for setuid()
76ab50fa6e35 selftests/landlock: Split signal_scoping_threads tests
b017f2846a3e landlock: Prepare to add second errata
332facfa8075 landlock: Always allow signals between threads of the same process
7dd7f87e0711 landlock: Add erratum for TCP fix
ea980ea4d18a landlock: Add the errata interface
9b0d24fa64ca landlock: Move code to ease future backports
7bc5c360375d KVM: x86: Acquire SRCU in KVM_GET_MP_STATE to protect guest memory accesses
bbf821c35dab KVM: x86: Explicitly zero-initialize on-stack CPUID unions
99b99032a89e KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests
fae0a8796c4f KVM: Allow building irqbypass.ko as as module when kvm.ko is a module
3bc2208c749c gve: handle overflow when reporting TX consumed descriptors
62024ad4c51e gpio: zynq: Fix wakeup source leaks on device unbind
2d66517135de gpio: tegra186: fix resource handling in ACPI probe path
e66fb9b4e9ad ftrace: Properly merge notrace hashes
1fce9574b9d5 ftrace: Add cond_resched() to ftrace_graph_set_hash()
3e467f1c74f4 dt-bindings: coresight: qcom,coresight-tpdm: Fix too many 'reg'
58c453801bb9 dt-bindings: coresight: qcom,coresight-tpda: Fix too many 'reg'
74f01c2ca802 dm-verity: fix prefetch-vs-suspend race
dd91458a8443 dm-integrity: fix non-constant-time tag verification
ba42f98f092b dm-integrity: set ti->error on memory allocation failure
a1a4fdc33d9c dm-ebs: fix prefetch-vs-suspend race
08deafddfcb0 dlm: fix error if active rsb is not hashed
b77f8a17ef6f dlm: fix error if inactive rsb is not hashed
eaa7014aecb5 crypto: ccp - Fix uAPI definitions of PSP errors
5116b340cf88 crypto: ccp - Fix check for the primary ASP device
1f9648e2460b clk: qcom: gdsc: Set retain_ff before moving to HW CTRL
4d6fb2a43f0d clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code
12ef07c4bfe4 clk: qcom: gdsc: Release pm subdomains in reverse add order
809e83a5758e clk: qcom: clk-branch: Fix invert halt status bit check for votable clocks
56c29847bc4c clk: renesas: r9a07g043: Fix HP clock source for RZ/Five
4ed194d9bbf7 cifs: Ensure that all non-client-specific reparse points are processed by the server
2a240405978d cifs: fix integer overflow in match_server()
e0717385f5c5 cifs: avoid NULL pointer dereference in dbg call
2eb6e5e0944c CIFS: Propagate min offload along with other parameters from primary to secondary channels.
63d71ae01092 thermal/drivers/rockchip: Add missing rk3328 mapping entry
474b3194c8ff tracing: Do not add length to print format in synthetic events
868df4eb784c tracing: fprobe events: Fix possible UAF on modules
a7fda1fd6d6c x86/xen: fix balloon target initialization for PVH dom0
9e7c37fadb3b sctp: detect and prevent references to a freed transport in sendmsg
65b259e3e06d mm/hwpoison: introduce folio_contain_hwpoisoned_page() helper
1fd89407d7cb mm/hugetlb: move hugetlb_sysctl_init() to the __init section
73d17d48df6c mm/hwpoison: do not send SIGBUS to processes with recovered clean pages
14936034de92 mm/userfaultfd: fix release hang over concurrent GUP
cc98577f9117 mm: add missing release barrier on PGDAT_RECLAIM_LOCKED unlock
2532df0a9b74 mm/mremap: correctly handle partial mremap() of VMA starting at 0
6dd8d9440fd3 mm: fix lazy mmu docs and usage
83b6b5061ebd mm: make page_mapped_in_vma() hugetlb walk aware
53dc6b00c02d mm/rmap: reject hugetlb folios in folio_make_device_exclusive()
ab0af0126023 mm/damon/ops: have damon_get_folio return folio even for tail pages
5f7f6abd92b6 net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod.
fba396b79942 sparc/mm: avoid calling arch_enter/leave_lazy_mmu() in set_ptes
690446dc72d5 sparc/mm: disable preemption in lazy mmu mode
cb6b9bd66181 iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs
6722a0cb8186 iommu/vt-d: Fix possible circular locking dependency
e953e11123aa iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes
c95a438d2c37 iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled
e5dd974d6e00 iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent()
b8b41eac7054 iommufd: Fix uninitialized rc in iommufd_access_rw()
327e6b8b2816 btrfs: zoned: fix zone finishing with missing devices
380ba38801eb btrfs: zoned: fix zone activation with missing devices
b9af27d020e4 btrfs: tests: fix chunk map leak after failure to add it to the tree
601db4e8bfe8 btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers
61a5c565fd24 backlight: led_bl: Hold led_access lock when calling led_sysfs_disable()
a3b36c9da305 arm64: dts: exynos: gs101: disable pinctrl_gsacore node
ac45d49df9dc arm64: dts: mediatek: mt8173: Fix disp-pwm compatible string
1dd288783dcb arm64: mm: Correct the update of max_pfn
21c512430424 arm64: tegra: Remove the Orin NX/Nano suspend key
eec737e17e55 arm64: mops: Do not dereference src reg for a set operation
52f251dbfb38 mtd: rawnand: Add status chack in r852_ready()
5479a6af3c96 mtd: inftlcore: Add error check for inftl_read_oob()
6554491b4a77 mptcp: only inc MPJoinAckHMacFailure for HMAC failures
dc81e41a307d mptcp: fix NULL pointer in can_accept_new_subflow
c7f611e711c8 lib: scatterlist: fix sg_split_phys to preserve original scatterlist offsets
95f0958240e6 locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class()
008b90d36d91 mailbox: tegra-hsp: Define dimensioning masks in SoC data
7b47df6498f2 mfd: ene-kb3930: Fix a potential NULL pointer dereference
4b037851edd7 leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMs
5ae9e361e284 leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs
e94314b72768 kbuild: exclude .rodata.(cst|str)* when building ranges
9eaec071f111 jbd2: remove wrong sb->s_sequence check
e6bba328578f i3c: Add NULL pointer check in i3c_master_queue_ibi()
34aaf448e204 i3c: master: svc: Use readsb helper for reading MDB
0327683c5571 ima: limit the number of ToMToU integrity violations
48085ab823f0 ima: limit the number of open-writers integrity violations
9a264e4a595d smb311 client: fix missing tcon check when mounting with linux/posix extensions
44a2572a0fdc soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe()
fbda9cac1bb3 svcrdma: do not unregister device for listeners
f3cb81cb96d5 tpm: do not start chip while suspended
76cc21a9a40f udf: Fix inode_getblk() return value
8fd217a99dbb vdpa/mlx5: Fix oversized null mkey longer than 32bit
a1dde7457d57 f2fs: fix to avoid atomicity corruption of atomic file
16d9067f00e3 ext4: fix off-by-one error in do_split
a77955f7704b bus: mhi: host: Fix race between unprepare and queue_buf
7d12a7d43c7b accel/ivpu: Fix deadlock in ivpu_ms_cleanup()
5c200b7ebdf9 accel/ivpu: Fix warning in ivpu_ipc_send_receive_internal()
7022946773d7 ALSA: hda/realtek: Enable Mute LED on HP OMEN 16 Laptop xd000xx
d2a2076d9cb7 ASoC: qdsp6: q6asm-dai: fix q6asm_dai_compr_set_params error path
17f1e4213113 ASoC: qdsp6: q6apm-dai: fix capture pipeline overruns.
aa7e9eabe68c ASoC: qdsp6: q6apm-dai: set 10 ms period and buffer alignment.
a28217b064f8 ASoC: q6apm-dai: make use of q6apm_get_hw_pointer
f5891f204d13 ASoC: q6apm-dai: schedule all available frames to avoid dsp under-runs
d383051f8293 ASoC: q6apm: add q6apm_get_hw_pointer helper
acadb2e2b3c5 ASoC: codecs: wcd937x: fix a potential memory leak in wcd937x_soc_codec_probe()
3e0356857ed5 io_uring/kbuf: reject zero sized provided buffers
b7c6d081c19a io_uring/net: fix io_req_post_cqe abuse by send bundle
0828d6e9add6 io_uring/net: fix accept multishot handling
00026f80c430 wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO
374f2bf7b3ff wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
0dd6c62c1370 wifi: mt76: mt7925: fix country count limitation for CLC
1706a07b38ae wifi: mt76: mt7925: ensure wow pattern command align fw format
eb434adf79dd wifi: mac80211: fix integer overflow in hwmp_route_info_get()
ef44c9e81172 wifi: mt76: Add check for devm_kstrdup()
9d6b789a8ff9 clocksource/drivers/stm32-lptimer: Use wakeup capable instead of init wakeup
9d99358349e4 mtd: Replace kcalloc() with devm_kcalloc()
2b27df685244 net: dsa: mv88e6xxx: fix internal PHYs for 6320 family
020404265b87 net: dsa: mv88e6xxx: workaround RGMII transmit delay erratum for 6320 family
39fc12742292 mtd: Add check for devm_kcalloc()
91e1405088a9 mptcp: sockopt: fix getting freebind & transparent
1b4ecd033e30 mptcp: sockopt: fix getting IPV6_V6ONLY
c59dc7c425cc media: chips-media: wave5: Fix timeout while testing 10bit hevc fluster
d595713de7f8 media: chips-media: wave5: Fix a hang after seeking
76cab9f540cc media: chips-media: wave5: Avoid race condition in the interrupt handler
7fafaf00cc5f media: chips-media: wave5: Fix gray color on screen
6f77a6d2ea31 media: i2c: imx214: Rectify probe error handling related to runtime PM
8dd2d1561c6a media: i2c: imx219: Rectify runtime PM handling in probe and remove
99f929914713 media: i2c: imx319: Rectify runtime PM handling probe and remove
bb3fd8b7906a media: venus: hfi_parser: refactor hfi packet parsing logic
53e376178cea media: venus: hfi_parser: add check to avoid out of bound access
3da0d7318730 media: nuvoton: Fix reference handling of ece_pdev
4b1bdaadbf19 media: nuvoton: Fix reference handling of ece_node
e22fa60bcd85 media: i2c: ov7251: Introduce 1 ms delay between regulators and en GPIO
b155aecd7f0f media: i2c: ov7251: Set enable GPIO low in probe
ad466aacb17f media: i2c: ccs: Set the device's runtime PM status correctly in probe
983b5434a66b media: i2c: ccs: Set the device's runtime PM status correctly in remove
3ff4feef7af3 Revert "media: imx214: Fix the error handling in imx214_probe()"
baea1762cdf2 media: v4l2-dv-timings: prevent possible overflow in v4l2_detect_gtf()
b933486f6b80 media: imx219: Adjust PLL settings based on the number of MIPI lanes
dd0d323b472f media: platform: stm32: Add check for clk_enable()
3f1f712f80db media: visl: Fix ERANGE error when setting enum controls
f67c3f84520b media: hi556: Fix memory leak (on error) in hi556_check_hwcfg()
df6ef66cc3ff media: streamzap: prevent processing IR data on URB failure
afada73000be accel/ivpu: Fix PM related deadlocks in MS IOCTLs
4c8056fbb17d tpm, tpm_tis: Fix timeout handling when waiting for TPM status
7266066b9469 mtd: rawnand: brcmnand: fix PM resume warning
33607e924023 spi: cadence-qspi: Fix probe on AM62A LP SK
c32278961340 KVM: arm64: Tear down vGIC on failed vCPU creation
20c105f58769 arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectre BHB safe list
3b0f2526c87e arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB
4af285843525 arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list
2ff58c5b260f arm64: cputype: Add MIDR_CORTEX_A76AE
7e619d4d2715 xenfs/xensyms: respect hypervisor's "next" indication
88962f197876 media: rockchip: rga: fix rga offset lookup
ceb23f66ef8f media: siano: Fix error handling in smsdvb_module_init()
7631d176086c media: vim2m: print device name after registering device
679424f8b314 media: venus: hfi: add check to handle incorrect queue size
530f623f56a6 media: venus: hfi: add a check to handle OOB in sfr region
72629a582db7 media: intel/ipu6: set the dev_parent of video device to pdev
f598940803cd media: mgb4: Fix switched CMT frequency range "magic values" sets
66e35600f726 media: i2c: adv748x: Fix test pattern selection mask
1c673fa8889e media: mgb4: Fix CMT registers update logic
ced0ddecc04b media: uapi: rkisp1-config: Fix typo in extensible params example
8c64a2cfdbb8 media: mtk-vcodec: venc: avoid -Wenum-compare-conditional warning
9f009fa823c5 media: mediatek: vcodec: Fix a resource leak related to the scp device in FW initialization
956c5e4965d5 dt-bindings: media: st,stmipid02: correct lane-polarities maxItems
a9a73da6e014 auxdisplay: hd44780: Fix an API misuse in hd44780.c
bdbc38bd12eb HID: pidff: Fix set_device_control()
1565ead12f5c HID: pidff: Fix 90 degrees direction name North -> East
5318556ed31f HID: pidff: Compute INFINITE value instead of using hardcoded 0xffff
b15301f28960 HID: pidff: Clamp effect playback LOOP_COUNT value
42ec3b5bf7e6 HID: pidff: Rename two functions to align them with naming convention
b782892cd264 HID: pidff: Remove redundant call to pidff_find_special_keys
239c8ac58cfc HID: pidff: Support device error response from PID_BLOCK_LOAD
2d698115f9b3 HID: pidff: Comment and code style update
35ebc643aff9 HID: hid-universal-pidff: Add Asetek wheelbases support
211861869766 HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAX
13d15dd6175e HID: pidff: Factor out pool report fetch and remove excess declaration
6fbf2ac6d5b6 HID: pidff: Use macros instead of hardcoded min/max values for shorts
87783d301e98 HID: pidff: Simplify pidff_rescale_signed
61e4de1728ac HID: pidff: Move all hid-pidff definitions to a dedicated header
8f0b2d791e0f HID: pidff: Factor out code for setting gain
5243ca2a5c67 HID: pidff: Rescale time values to match field units
7009a060ffef HID: pidff: Define values used in pidff_find_special_fields
9cdd95f9a4f3 HID: pidff: Simplify pidff_upload_effect function
433c4234ff73 HID: pidff: Completely rework and fix pidff_reset function
2b1e13ed295a HID: pidff: Stop all effects before enabling actuators
629405d18543 HID: pidff: Clamp PERIODIC effect period to device's logical range
43e5e2879dee s390/pci: Fix s390_mmio_read/write syscall page fault handling
dd3edffae868 ext4: don't treat fhandle lookup of ea_inode as FS corruption
806908d5d978 bpf: support SKF_NET_OFF and SKF_LL_OFF on skb frags
7b9bdd705911 erofs: set error to bio if file-backed IO fails
61f590c6771b pwm: fsl-ftm: Handle clk_get_rate() returning 0
a2786a82de0c pwm: rcar: Improve register calculation
4cb15042b5f3 pwm: mediatek: Prevent divide-by-zero in pwm_mediatek_config()
2bef78f9622d tpm: End any active auth session before shutdown
01c2ed3f7dce tpm, tpm_tis: Workaround failed command reception on Infineon devices
a4e3c80cecbe ktest: Fix Test Failures Due to Missing LOG_FILE Directories
9a6be23eb0ff tracing: probe-events: Add comments about entry data storing code
52eafaa56f8f fbdev: omapfb: Add 'plane' value check
fb4c507bf24a drm/amdgpu: grab an additional reference on the gang fence v2
5c3cfcf0b4bf PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type
73d2b9625031 PCI: Check BAR index for validity
e64be12f8401 drm/amdgpu: Fix the race condition for draining retry fault
8feefd106afb PCI: Enable Configuration RRS SV early
dc4380f34613 drm/amdgpu: handle amdgpu_cgs_create_device() errors in amd_powerplay_create()
7a872981c69d PCI: Add Rockchip Vendor ID
6e415cb823b1 drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off
39a7576d113c drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data
831c4017f4ab drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds
1a322b330dc0 drm/amdkfd: debugfs hang_hws skip GPU with MES
10ce36501f1e drm/amdkfd: Fix pqm_destroy_queue race with GPU reset
ffd37d7d44d7 drm/amdkfd: Fix mode1 reset crash issue
96757c085bd9 drm/amdkfd: clamp queue size to minimum
1c38108a49aa drivers: base: devres: Allow to release group on device release
c9323cbc94d5 drm/amd/display: stop DML2 from removing pipes based on planes
b22cb42a5ee1 drm/bridge: panel: forbid initializing a panel with unknown connector type
f04612890c56 drm/debugfs: fix printk format for bridge index
ba5a998f84cd drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel)
a64e0974266e drm: panel-orientation-quirks: Add new quirk for GPD Win 2
5dd6fdb88953 drm: panel-orientation-quirks: Add quirk for AYA NEO Slide
6fe4ed94ee82 drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB
df33b535f0de drm: panel-orientation-quirks: Add support for AYANEO 2S
357ba4ed6980 drm/amdgpu: Unlocked unmap only clear page table leaves
c15a9c84494c drm/amd/display: Update Cursor request mode to the beginning prefetch always
2eec2fa8666d drm/xe/vf: Don't try to trigger a full GT reset if VF
4a5f14246bc4 drm/xe/bmg: Add new PCI IDs
044c1b352841 drm: allow encoder mode_set even when connectors change for crtc
09246dfb5c87 Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE
035e1bffc063 Bluetooth: Add quirk for broken READ_VOICE_SETTING
feed98579d40 Bluetooth: qca: simplify WCN399x NVM loading
fe6f1f349d6e Bluetooth: hci_qca: use the power sequencer for wcn6750
a4d49212e316 Bluetooth: btusb: Add 2 HWIDs for MT7922
6b7a32fa9bac Bluetooth: hci_uart: fix race during initialization
082ae971a1db Bluetooth: btintel_pcie: Add device id of Whale Peak
40c70ff44b70 tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER
299d7d27af6b net: vlan: don't propagate flags on open
fe51630ba2ba wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table
bf089c4d1141 btrfs: harden block_group::bg_list against list_del() races
0519ba030c3e ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI
7fe3b4deed8b scsi: st: Fix array overflow in st_setup()
a8a8076210c2 cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk
eb59cc31b6ea ext4: ignore xattrs past end
aa39d45071ec Revert "f2fs: rebuild nat_bits during umount"
5f815757e6de ext4: protect ext4_release_dquot against freezing
202ba2f483cd ahci: add PCI ID for Marvell 88SE9215 SATA Controller
163e8c1083b4 net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module
ecc461331604 f2fs: fix to avoid out-of-bounds access in f2fs_truncate_inode_blocks()
3abe15e75648 wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi
1833e1650059 net: sfp: add quirk for 2.5G OEM BX SFP
04c0c555049f ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode
ccd97c8a4f90 jfs: add sanity check for agwidth in dbMount
aeb926e605f9 jfs: Prevent copying of nlink with value 0 from disk inode
c802a6a4009f fs/jfs: Prevent integer overflow in AG size calculation
319877db0aa9 fs/jfs: cast inactags to s64 to prevent potential overflow
63148ce4904f jfs: Fix uninit-value access of imap allocated in the diMount() function
8e7bb6636082 can: flexcan: add NXP S32G2/S32G3 SoC support
fba5f41f1536 can: flexcan: Add quirk to handle separate interrupt lines for mailboxes
7204335d1991 page_pool: avoid infinite loop to schedule delayed worker
de94d0ca9ea5 net: usb: asix_devices: add FiberGecko DeviceID
93a562eedcd5 scsi: target: spc: Fix RSOC parameter data header size
4ae2c7c7d369 wifi: mac80211: ensure sdata->work is canceled before initialized.
cca16fbd17b0 wifi: mac80211: add strict mode disabling workarounds
c6e50cb8bf57 f2fs: don't retry IO for corrupted data scenario
a6bf0fd322ab net: page_pool: don't cast mp param to devmem
65ba18c84dbd scsi: mpi3mr: Synchronous access b/w reset and tm thread for reply queue
6a35449df867 scsi: mpi3mr: Avoid reply queue full condition
b1e0b4f494c5 ata: libata-core: Add 'external' to the libata.force kernel parameter
535b666118f6 wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
3cb47b50926a wifi: ath12k: fix memory leak in ath12k_pci_remove()
a3981850f14e wifi: ath11k: fix memory leak in ath11k_xxx_remove()
b92c5179db4b wifi: ath11k: Fix DMA buffer allocation to resolve SWIOTLB issues
90a5892d8531 platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig
7f04c9e8fffe ASoC: amd: yc: update quirk data for new Lenovo model
3a03a7f0f872 ASoC: amd: Add DMI quirk for ACP6X mic support
cb1c6cb11056 ALSA: usb-audio: Fix CME quirk for UF series keyboards
fe74885e3609 mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves
6d32a30fa1b5 media: s5p-mfc: Corrected NV12M/NV21M plane-sizes
3c057a49045f media: uvcvideo: Add quirk for Actions UVC05
d4fcd06e1231 ASoC: fsl_audmix: register card device depends on 'dais' property
d981c3d2980a ALSA: hda: intel: Add Lenovo IdeaPad Z570 to probe denylist
97ae1d5080f7 ALSA: hda: intel: Fix Optimus when GPU has no sound
25490b45d17c ASoC: amd: ps: use macro for ACP6.3 pci revision id
f8f4d77710e1 HID: pidff: Fix null pointer dereference in pidff_find_fields
0301b85fe6f9 HID: pidff: Add PERIODIC_SINE_ONLY quirk
f45f26a6b3e7 HID: Add hid-universal-pidff driver and supported device ids
116d4f67aeb5 HID: pidff: Add FIX_WHEEL_DIRECTION quirk
ed806fd80eba HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbol
6a20fae104ef HID: pidff: Add PERMISSIVE_CONTROL quirk
fd608e2a06c2 HID: pidff: Add MISSING_PBO quirk and its detection
fab3dbb604be HID: pidff: Add MISSING_DELAY quirk and its detection
d21ccf544ca1 HID: pidff: Do not send effect envelope if it's empty
1c0785f16472 HID: pidff: Convert infinite length from Linux API to PID standard
5330ce1ee2be ASoC: SOF: topology: Use krealloc_array() to replace krealloc()
377b041c22ac platform/chrome: cros_ec_lpc: Match on Framework ACPI device
97f68e7287e0 zstd: Increase DYNAMIC_BMI2 GCC version cutoff from 4.8 to 11.0 to work around compiler segfault
8d0f280e7aec xen/mcelog: Add __nonstring annotations for unterminated strings
cb58e909203e arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD
ead1fc9f93e2 Flush console log from kernel_power_off()
11ae4fec1f4b PM: hibernate: Avoid deadlock in hibernate_compressor_param_set()
89a4db7a67e7 perf/dwc_pcie: fix some unreleased resources
1b3ebfb15dc0 perf: arm_pmu: Don't disable counter in armpmu_add()
f48625eeeb29 x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when running in a virtual machine
48e705652db9 x86/ia32: Leave NULL selector values 0~3 unchanged
640bb2252158 x86/percpu: Disable named address spaces for UBSAN_BOOL with KASAN for GCC < 14.2
837f5cb7be9a x86/mm: Clear _PAGE_DIRTY for kernel mappings when we clear _PAGE_RW
f8d28fa305b7 pm: cpupower: bench: Prevent NULL dereference on malloc failure
67e85cfa951c umount: Allow superblock owners to force umount
52535688c27f fs: consistently deref the files table with rcu_dereference_raw()
fa1827fa968c perf: Fix hang while freeing sigtrap event
7ef5aa081f98 perf/core: Simplify the perf_event_alloc() error path
c61feda37350 perf/core: Add aux_pause, aux_resume, aux_start_paused
a0842539e8ef iommu/mediatek: Fix NULL pointer deference in mtk_iommu_device_group
5efd53900acc iommu/exynos: Fix suspend/resume with IDENTITY domain
7640c2abb647 nft_set_pipapo: fix incorrect avx2 match of 5th field octet
b4c836d33ca8 net: ppp: Add bound checking for skb data on ppp_sync_txmung
cc16f7402a91 ipv6: Align behavior across nexthops during path selection
a6ed6f8ec81b net: phy: allow MDIO bus PM ops to start/stop state machine for phylink-controlled PHY
6d98cd63426e net: phy: move phy_link_change() prior to mdio_bus_phy_may_suspend()
aa5a1e4b8829 smb: client: fix UAF in decryption with multichannel
f86293adce0c net_sched: sch_sfq: move the limit validation
70449ca40609 net_sched: sch_sfq: use a temporary work area for validating configuration
ec12da4bcc44 nvmet-fcloop: swap list_add_tail arguments
c5a906806162 drm/i915/huc: Fix fence not released on early probe errors
0ae84adbc9cc ata: sata_sx4: Add error handling in pdc20621_i2c_read()
ad81d666e114 net: libwx: handle page_pool_dev_alloc_pages error
c81306c9d6d9 drm/tests: probe-helper: Fix drm_display_mode memory leak
80f4dc6e1f5b drm/tests: modes: Fix drm_display_mode memory leak
c7a0a32e6cf7 drm/tests: cmdline: Fix drm_display_mode memory leak
f951d643bc26 drm/tests: helpers: Create kunit helper to destroy a drm_display_mode
71dd750a0834 drm/tests: modeset: Fix drm_display_mode memory leak
a065b9960526 net: ethtool: Don't call .cleanup_data when prepare_data fails
b2f3c3d57a83 tc: Ensure we have enough buffer space when sending filter netlink notifications
f0bb06b9f1d0 octeontx2-pf: qos: fix VF root node parent queue index
9fcbca0f8015 net: tls: explicitly disallow disconnect
4d55144b12e7 codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog()
7c5957f7905b tipc: fix memory leak in tipc_link_xmit
1b7685256db2 objtool: Fix INSN_CONTEXT_SWITCH handling in validate_unret()
ee2b0301d6bf ata: pata_pxa: Fix potential NULL pointer dereference in pxa_ata_probe()
9e0bdc15579e drm/xe/hw_engine: define sysfs_ops on all directories
857e9432dab9 x86/acpi: Don't limit CPUs to 1 for Xen PV guests due to disabled ACPI
9ddc7edc558a drm/i915: Disable RPG during live selftest
caa5c8a23586 ublk: fix handling recovery & reissue in ublk_abort_queue()
cb8372e54fdb ublk: refactor recovery configuration flag helpers
206d0df7b6a5 selftests/futex: futex_waitv wouldblock test should fail
179ef2f8109e gpiolib: of: Fix the choice for Ingenic NAND quirk
cdb6e724e7c5 cgroup/cpuset: Fix race between newly created partition and dying one
1b06f00edaaa cgroup/cpuset: Further optimize code if CONFIG_CPUSETS_V1 not set
6b145f8b2201 cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation
2dbd1b166034 cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()"
9701dcbf5fce cgroup/cpuset: Fix error handling in remote_partition_disable()
40bc55e4fcbd cgroup/cpuset: Fix incorrect isolated_cpus update in update_parent_effective_cpumask()
b980b832318c ASoC: Intel: adl: add 2xrt1316 audio configuration
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 7714ed379e2678a88f348937faef727ccd64c0b9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f96ac747ac427605c2550db280be1a7d569f103e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The project is switching the way handle our CDN provision of sstate objects,
update the URL accordingly.
(Bitbake rev: 74c28e14a9b5e2ff908a03f93c189efa6f56b0ca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3372524cb961d95993b27fe4a8d794cdb7255e09)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The UBUNTU_DEBIAN_HOST_PACKAGES_ESSENTIAL macro was removed after
8d993022c2ae ("docs: use literalinclude for system requirements").
Replace by the literalinclude like in the reference manual.
Reported-by: "Robert P. J. Day" <rpjday@crashcourse.ca>
(From yocto-docs rev: 953c203cff5f936b34530c150343cf54ade16653)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1316bd95f4c4107549de34b78bca0499233497e8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fix as many instances of unbalanced-inline-literals-delimiters as reported
by 'make sphinx-lint' as possible. Sphinx and/or its linter seem to get
tripped up randomly when references contain links to a heading which
contain literals enclosed in double-back-tics; especially in the cases
where a heading either contains multiple literals or when the literal is
not at the end of the heading. Not all of them can be "fixed" to pass both
building and linting.
(From yocto-docs rev: 73f4a3e3efce8c4e43939e5053f128faae5b41b1)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 3460177c46d360b0f2f852cdab23f21bd4ec6d5a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This modifies the default indexer split() and js splitQuery()
methods to support searching for words with hyphens.
While this might not be an ideal, rock solid, and fully future-proof
solution, it allows at least to search for strings inlcuding hyphens,
such as 'bitbake-layers', 'send-error-report', or 'oe-core'.
Below is a bit more detailed explanation of the two modifications done:
1) The default split regex in the sphinx-doc SearchLanguage base class
is:
| _word_re = re.compile(r'\w+')
which we simply extend to include hyphens '-'.
This will result in a searchindex.js that contains words with hyphens,
too.
2) The 'searchtool.js' code notes for its splitQuery() implementation:
| /**
| * Default splitQuery function. Can be overridden in ``sphinx.search`` with a
| * custom function per language.
| *
| * The regular expression works by splitting the string on consecutive characters
| * that are not Unicode letters, numbers, underscores, or emoji characters.
| * This is the same as ``\W+`` in Python, preserving the surrogate pair area.
| */
| if (typeof splitQuery === "undefined") {
| var splitQuery = (query) => query
| .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu)
| .filter(term => term) // remove remaining empty strings
| }
The hook for this is documented in the sphinx-docs 'SearchLanguage'
base class.
| .. attribute:: js_splitter_code
|
| Return splitter function of JavaScript version. The function should be
| named as ``splitQuery``. And it should take a string and return list of
| strings.
|
| .. versionadded:: 3.0
We use this to define a simplified splitQuery() function with a split
argument that splits on empty spaces only.
We extend SearchEnglish (which extends SearchLanguage) here to retain
the stemmer code and stopwords for English.
[YOCTO #14534]
(From yocto-docs rev: 15c2965bdb0040e5745022c8098f434cd1a156e9)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit d4a98ee19e0cbd6be96923dc72faee143a6b294b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Since 3.51.0, python3-pygobject depends on libgirepository 2.0 provided
by glib-2.0 instead of libgirepository 1.0 provided by
gobject-introspection[1]. It still needs the typelib files from
libgirepository-1.0 package. Add gobject-introspection as a runtime
dependency.
Fixes:
$ python3
Python 3.13.2 (main, Feb 4 2025, 14:51:09) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> from gi.repository import Gtk
Traceback (most recent call last):
File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 139, in create_module
introspection_module = get_introspection_module(namespace)
File "/usr/lib64/python3.13/site-packages/gi/module.py", line 243, in get_introspection_module
module = IntrospectionModule(namespace, version)
File "/usr/lib64/python3.13/site-packages/gi/module.py", line 111, in __init__
repository.require(namespace, version)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<python-input-1>", line 1, in <module>
from gi.repository import Gtk
File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 141, in create_module
raise ImportError(e) from e
ImportError: Typelib file for namespace 'xlib', version '2.0' not found
[1] https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/320
(From OE-Core rev: 6f9e02292c9305e795f2651c3bb6ef5b671e1c74)
(From OE-Core rev: e3fa9ef3239e8bc113e211f5258f84d08284872a)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Resolve static assertion failures caused by incorrect line numbers
after #include directives, introduced by the backport of PR108900 to GCC.
Update line map handling to correctly compute locations in large files,
including fixes for both LC_ENTER and LC_LEAVE to ensure accurate
line number resolution in rare edge cases.
https://gcc.gnu.org/cgit/gcc/commit/?id=edf745dc519ddbfef127e2789bf11bfbacd300b7
(From OE-Core rev: bc868507927fb21637e0ed63bb7ac86d69998d42)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Includes a fix for the library version to match the tagged version in git.
(From OE-Core rev: 3ba4b22ef7e50e017d25ba974666f2fdf190a8fd)
(From OE-Core rev: 34a33332d530278d42f9d402da051ad7272cf555)
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Changelog:
===========
- Fix crash when opening downloaded file
- Fix crash when opening incognito window
- Fix Crash when trying to select download location
- Fix Crash in escape_csv_field() when exporting passwords
- Fix Adding WhatsApp as a web app crashes
- Fix Pressing Escape key in addressbar resets the cursor to beginning of
the widget
- Fix Epiphay shouldn't show the privacy dialog in incognito mode
- Fix (CVE-2025-3839) Require user interaction before opening URL in
external application
- Fix Code cleanup
- Fix window: fix crash when force closing window without session
- Fix Several fixes for password export
- Fix Remove Granite support from Tech Preview and Canary
- Fix find-toolbar: fix crash on load-changed
(From OE-Core rev: fb8f221f92da60f4e1ae14e39fb3a577ff7bdb33)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(master rev: 2c60159fffd76b5dbe75bf7d6758e5f78b166714)
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We had this CVE patched but the patch was removed with last 2.44 branch
updates as it is now included.
Since there is no new version which could be set in NVD DB, this needs
to be explicitly handled.
(From OE-Core rev: 32f18145dee54f61203506daef339cd132908287)
(From OE-Core rev: b8ed40864e664e1cd50b2015569a406f49a0125e)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
NVD has CVE-2023-25584 listed as < 2.40, so we don't need to ignore it
for version 2.44 anymore.
(From OE-Core rev: eaf80096f96e5bebed53076c1dfe7e35e539f383)
(From OE-Core rev: a0ffc4e44ba5e06eccf6d87fb16898454efcb1b2)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Issue is seen with nodejs ending with Illegal instruction on OE
Its also in QT5base and perhaps many other packages using 64bit
atomics.
Thanks to jeroen (oe IRC) to report and help reduce the problem.
(From OE-Core rev: bd62158946e214076686e0709d24771acb60665f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commits on glibc-2.41 stable branch are updated.
5cb575ca9a elf: tst-audit10: split AVX512F code into dedicated functions [BZ #32882]
046b33800c x86: Detect Intel Diamond Rapids
a53e764657 x86: Handle unknown Intel processor with default tuning
aca31d2712 x86: Add ARL/PTL/CWF model detection support
f68b407d4b x86: Optimize xstate size calculation
d6d56af6e7 elf: Fix arm-linux-gnueabihf build break from b861755a84
b861755a84 elf: Extend glibc.rtld.execstack tunable to force executable stack (BZ 32653)
200d20123c x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread
80cd656649 x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 32810)
a282e2c0ae x86: Skip XSAVE state size reset if ISA level requires XSAVE
bcd4cf9d5f x86_64: Add atanh with FMA
7e72fa7577 x86_64: Add sinh with FMA
6a3a4a5e58 x86_64: Add tanh with FMA
ce9b765522 nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)
98c712855d nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
e22c132484 nptl: clear the whole rseq area before registration
33bfd9020f Linux: Remove attribute access from sched_getattr (bug 32781)
66fc3bd758 math: Remove an extra semicolon in math function declarations
1a3083b999 posix: Move environ helper variables next to environ definition (bug 32541)
91f8cff2c4 configure: Fix spelling of -Wl,--no-error-execstack option
fd202462c5 elf: Check if __attribute__ ((aligned (65536))) is supported
746ef8e939 static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763]
56609f8df1 Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is used [PR32717]
89be78704e AArch64: Use prefer_sve_ifuncs for SVE memset
c47c3890f1 AArch64: Add SVE memset
e0bc5f64ea math: Improve layout of exp/exp10 data
009c5a2dca aarch64: Add GCS test with signal handler
8d98ee8d70 aarch64: Add GCS tests for dlopen
61ba3cdfa9 aarch64: Add GCS tests for transitive dependencies
fda5730898 aarch64: Add tests for Guarded Control Stack
6d1f97bb06 aarch64: Add configure checks for GCS support
7774a9d07a AArch64: Improve codegen for SVE powf
2025e27a81 AArch64: Improve codegen for SVE pow
f3d9c116cb AArch64: Improve codegen for SVE erfcf
94859e8680 Aarch64: Improve codegen in SVE exp and users, and update expf_inline
7c9a086807 Aarch64: Improve codegen in SVE asinh
30992cb5e9 RISC-V: Fix IFUNC resolver cannot access gp pointer
07288c7445 math: Add optimization barrier to ensure a1 + u.d is not reused [BZ #30664]
2cb04444b9 math: Fix `unknown type name '__float128'` for clang 3.4 to 3.8.1 (bug 32694)
a900dbaf70 x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ #32723]
1e0e33e1b1 Fix tst-aarch64-pkey to handle ENOSPC as not supported
69fda28279 assert: Add test for CVE-2025-0395
cf88351b68 math: Fix tanf for some inputs (BZ 32630)
cb7f206537 nptl: Correct stack size attribute when stack grows up [BZ #32574]
d85a771953 math: Fix sinhf for some inputs (BZ 32627)
bdccbfbc52 math: Fix log10p1f internal table value (BZ 32626)
Testresults:
Before update |After update |Difference
PASS: 5816 |PASS: 5826 |PASS: +10
FAIL: 239 |FAIL: 239 |FAIL: 0
XPASS: 4 |XPASS: 4 |XPASS: 0
XFAIL: 16 |XFAIL: 16 |XFAIL: 0
UNSUPPORTED: 164|UNSUPPORTED: 164|UNSUPPORTED: 0
(From OE-Core rev: 60fb9e5200e641d0d108f283d23a7c79b09966d1)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In sshd in OpenSSH before 10.0, the DisableForwarding directive does not adhere to the
documentation stating that it disables X11 and agent forwarding.
(From OE-Core rev: fff41e824bb56d4879c65d6dec3605fabb406071)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
CVE-2025-47268
ping in iputils through 20240905 allows a denial of service (application
error or incorrect data collection) via a crafted ICMP Echo Reply
packet, because of a signed 64-bit integer overflow in timestamp
multiplication.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-47268
Patch from:
070cfacd73
(From OE-Core rev: 59f0d3befe0c828bdc16664af1f8b64b7f3911e7)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Generating SPDX is enabled by default in poky but
it can take a lot of build time resources so document
how to disable it.
(From yocto-docs rev: d26a3f2ed8f24e1b72f58ecb8b7cdba7007ba77b)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit bcd58b7a9455fbb0ea5944089d663e327f0eb38f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a section after the 'git format-patch' information encouraging developers
to add patch version changelogs to their patch updates.
(From yocto-docs rev: dff4d470193c1b5c961f4725b796050fb79b2b5c)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 2e3a37c4607b296956993e557d1786c4876e5722)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* Since scarthgap [1], the default will be overridden when using
'systemd' as INIT_MANAGER. Reflect this in the documentation.
* The distro configuration is probably the better place for
customization, thus at least mention this together with the
local.conf.
* While at it, drop the probably redundant description on how to
override weak default variables.
The example on how to set "/root" is still given indirectly, anyway.
[1] ebafe463 ("systemd: upgrade to 255.1")
(From yocto-docs rev: 84c55a224f16644a42e51294a6ad0b2568f84ea2)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 50e92009d309fc4ae406174feb8f6578142748cc)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
- Add the future "Whinlatter" (5.3) and "Wrynose" (6.0) releases.
- Make the "Walnascar" release a current release.
- Update the month in Current.
(From yocto-docs rev: 63d00925b77a723750ee1126a1242e332d052689)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit adb8573b54626e033921a9f4e3db259312b79207)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fix links to files in git by adding a leading / to the path.
(From yocto-docs rev: 20447dbf40b07f6b7493dee0b4c4082376d96796)
Signed-off-by: Leonard Anderweit <l.anderweit@phytec.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit cc5daf15f5999bc217f8729e259ae720736beaaa)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The version has changed now (3.10.12 as of writing). Avoid having to
maintain this information by removing the version info from the intro.
Also fix a typo ("uses now uses") and give a link to yocto-autobuilder2.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: cdfa58f08ab98b233c466501e1a3567b869d312b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1ed64dbdf4a60b000305cdc2c67dc24f4bc97ef7)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This recipe takes longer time >20min when bitbake for package
write stage. When cross-verified for longer time duration, found
that do_check() stage taking 20min while other stages completes
before 6min.
This recipe gives only below two test binaries in the packages to
test (ptest: glibc-y2038-tests):
io/ftwtest
io/ftwtest-time64
The above test binaries are already included for testing in recipe
glibc-testsuite_2.41.bb.
It is by now well established that glibc itself works as it should,
that all affected 32 bit targets are configured to use 64 bit time_t,
and that any lingering y2038 issues are in components other than the c
library, and usually come from C programming mistakes (e.g. storing
timestamps in long). Maybe we can simply remove the recipe?
Review comments for fixing above longer time duration ended up in
removing this recipe as a proposal is below
https://lists.openembedded.org/g/openembedded-core/topic/112188476#msg214636
Removed lines having reference to glibc-y2038-tests in the files.
(From OE-Core rev: dea859e904d9eacede147a627f4c176433ac9efc)
Signed-off-by: rajmohan r <semc.2042@gmail.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 fbe3679ba3c12c52a502511f5dde91fb4de7a6b6)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
icu will check program install path during do_configure, eg:
checking for a BSD-compatible install... /path/to/install -c
And this path will be writen into pkgdata.inc:
INSTALL_CMD=$(INSTALL-L)
Decided by if install is installed into recipe-sysroot-native during
do_configure stage, the INSTALL_CMD could be
/build/tmp/work/corei7-64-wrs-linux/icu/76-1/recipe-sysroot-native/usr/bin/install
or /build/tmp/hosttools/install if the build is rerun after the sysroot was
extended.
set ac_cv_path_install to install under hosttools to make a deterministic
result of INSTALL_CMD, avoid vary caused by the execute sequence of
another task which DEPENDS on coreutils-native and independent with
do_configure
[RP: Removed paths from ac_cv_path_install to simplify and avoid QA error too]
(From OE-Core rev: 208143e060cda6e22ae1e8c618e033fa9144b323)
(From OE-Core rev: 60a38959a5b740b16044bf8644046b3ed4816ae7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commits on binutils-2.44 stable branch are updated.
33578177adc dwarf: Dump .debug_loclists only for DWARF-5
fe459e33c67 PR 32603, revert message changes in 0b7f992b78fe and 31e9e2e8d109
37d12dd25d8 gdb/compile: add missing entry in bfd_link_callbacks array
31e9e2e8d10 PR 32603, more ld -w misbehaviour
0b7f992b78f PR 32603, ld -w misbehaviour
8cb98edf123 s390: Add support for z17 as CPU name
ed70d86b491 x86: Remove AVX10.2 256 bit rounding support
e1af7e590a5 elf: Clear the SEC_ALLOC bit for NOLOAD note sections
35db8c6dd2f ld: Pass -Wl,-z,lazy to compiler for i386 lazy binding tests
cc7ec316a45 Updated translations for bfd and gold
bf088ee09a7 PR 32731 ub sanitizer accessing filenames_reversed
78082591ec7 score-elf gas SEGV
d4c7ee9fbc1 gas: fix rs_fill_nop listing
a68d096a0ab Open the 2.44 branch for further development
Dropped: 0015-CVE-2025-1153.patch
Testing was done and there were no regressions found
(From OE-Core rev: e06b23897d51d075327012440afbabfe2d5a3de0)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Includes fix for CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
CVE-2025-24213, CVE-2025-24216, CVE-2025-24264 and CVE-2025-30427
Changelog:
=========
- Limit the data stored in session state.
- Remove the empty area below the title bar in Web Inspector when not docked.
- Fix the build with GST_DISABLE_GST_DEBUG.
- Fix the build with GStreamer < 1.20.
- Fix the build with video disabled.
- Fix the build with clang 20.
Drop 0001-EnumTraits.h-error-no-matching-function-for-call-to-.patch
and 0001-Cherry-pick-292304-main-7ffc29624258-.-https-bugs.we.patch
which are part of upgrade.
(From OE-Core rev: 2a1fd538e42a8721b4f49135e14771cc1d646588)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update to the 5.2 release of the 5.2 series for buildtools
(From OE-Core rev: 23d9713bd16a042fdb4c15ff1dfaf7a0637da95e)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
CVE-2024-52532:
GNOME libsoup before 3.6.1 has an infinite loop, and memory consumption.
during the reading of certain patterns of WebSocket data from clients.
Refer:
https://nvd.nist.gov/vuln/detail/CVE-2024-52532
(From OE-Core rev: e91fb129f132aae628b3a942afe9259c25f1b539)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
FFmpeg git-master,N-113007-g8d24a28d06 was discovered to contain a segmentation
violation via the component /libavcodec/jpeg2000dec.c.
(From OE-Core rev: 0c6561cc7a5ca9e82ce3f17a9d0e68a7c1c88c84)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The current MULTILIB_SCRIPTS entry incorrectly assigns
g-ir-annotation-tool and g-ir-scanner to the ${PN} package. However,
these scripts are actually installed in the gobject-introspection-tools
package. This leads to incorrect symlinks being created when multilib is
enabled. Therefore, this patch correctly moves them to the ${PN}-tools
package.
Error log:
root@intel-x86-64:~# ls -l /usr/bin/g-ir-scanner
lrwxrwxrwx 1 root root 27 Mar 9 2018 /usr/bin/g-ir-scanner -> /usr/bin/g-ir-scanner-lib64
root@intel-x86-64:~# ls -l /usr/bin/g-ir-scanner-lib64
ls: cannot access '/usr/bin/g-ir-scanner-lib64': No such file or directory
(From OE-Core rev: 5e594b3d074900580fa83ca50f7d837937c17856)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Due to commit [cdrtools-native: fix booting EFI ISO live failed]
applied to improve mkisofs to fix nsectors exceeds 0xffff situation
which set selection criteria type = 2 and save extra nsectors to
vendor unique selection criteria
In following case, add 64MB extra space to bootable image efi.img,
and the partition table of EFI is truncated to 32M
$ echo 'IMAGE_FSTYPES:pn-core-image-minimal = " live"' >> conf/local.conf
$ echo 'MACHINE_FEATURES:append = " efi pcbios"' >> conf/local.conf
$ echo '# 64MB extra space to bootable image efi.img' >> conf/local.conf
$ echo 'BOOTIMG_EXTRA_SPACE = "65535"' >> conf/local.conf
$ bitbake core-image-minimal
$ fdisk -l tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso
...
Device Boot Start End Sectors Size Id Type
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso1 * 0 376831 376832 184M 0 Empty
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso2 120 65654 65535 32M ef EFI (FAT-12/16/32)
After applying this patch to process extra sector count, the partition
table of EFI is 90.3M
$ fdisk -l tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso
...
Device Boot Start End Sectors Size Id Type
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso1 * 0 376831 376832 184M 0 Empty
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso2 120 185151 185032 90.3M ef EFI (FAT-12/16/32)
[1]https://pdos.csail.mit.edu/6.828/2017/readings/boot-cdrom.pdf
(From OE-Core rev: b4e112ed7e6ba5a6c6df530d696485a588831851)
(From OE-Core rev: 741d5ed1b906b8763d9f346481e980e2041c9c2a)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.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>
In ISO live, if the size of efi.img > 32MB, and copy EFI application
(bootx64.efi) to efi.img behind of kernel and initrd, UEFI system
could not find EFI application bootx64.efi
Using QEMU+OVMF to boot ISO live image, press ESC to enter UEFI shell:
...
Shell> ls FS0:\
Directory of: FS0:\
04/05/2011 23:00 12,985,344 bzImage
04/05/2011 23:00 <DIR> 2,048 EFI
04/05/2011 23:00 20,494,696 initrd
04/05/2011 23:00 26 startup.nsh
3 File(s) 33,480,066 bytes
1 Dir(s)
Shell> ls FS0:\EFI
Directory of: FS0:\EFI
0 File(s) 0 bytes
0 Dir(s)
...
In following case, add 64MB extra space to bootable image efi.img,
and the partition table of EFI is truncated to 26.3M
$ echo 'IMAGE_FSTYPES:pn-core-image-minimal = " live"' >> conf/local.conf
$ echo 'MACHINE_FEATURES:append = " efi pcbios"' >> conf/local.conf
$ echo '# 64MB extra space to bootable image efi.img' >> conf/local.conf
$ echo 'BOOTIMG_EXTRA_SPACE = "65535"' >> conf/local.conf
$ bitbake core-image-minimal
$ fdisk -l tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso
...
Device Boot Start End Sectors Size Id Type
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso1 * 0 376831 376832 184M 0 Empty
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso2 120 54079 53960 26.3M ef EFI (FAT-12/16/32)
According to page 11: `Figure 5 - Section Entry' in El Torito Bootable
CD-ROM Format Specification [1]. The sector count takes 2 byte which
means max sector count is 0xffff (65535), for 512-byte sector, the
size of bootable image is no more than 32MB (65536 * 512 / 1024 / 1024)
This commit truncate to 32MB if image size larger than 32MB, and
report a warning, then save the extra image sector count to
vendor unique selection criteria
After apply this commit, the partition table of EFI is truncated to 32M
$ fdisk -l tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso
...
Device Boot Start End Sectors Size Id Type
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso1 * 0 376831 376832 184M 0 Empty
tmp/deploy/images/qemux86-64/core-image-minimal-qemux86-64.rootfs.iso2 120 65654 65535 32M ef EFI (FAT-12/16/32)
[1]https://pdos.csail.mit.edu/6.828/2017/readings/boot-cdrom.pdf
(From OE-Core rev: 259bb8907d8bfe1217e88a3b6935c160e5a92f8d)
(From OE-Core rev: d184f119c26983c2f15b47a25204049d0525c871)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.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>
To adapt user network enviroment, buildtools should first try to use
the user configured envs like SSL_CERT_FILE/CURL_CA_BUNDLE/..., if these
envs is not set, then use the auto-detected ca file and ca path, and
finally use the CA certificates in buildtools.
nativesdk-openssl set OPENSSLDIR as "/not/builtin", need set SSL_CERT_FILE/SSL_CERT_DIR to work
nativesdk-curl don't set default ca file, need
SSL_CERT_FILE/SSL_CERT_DIR or CURL_CA_BUNDLE/CURL_CA_PATH to work
nativesdk-git actually use libcurl, and GIT_SSL_CAPATH/GIT_SSL_CAINFO
also works
nativesdk-python3-requests will use cacert.pem under python module certifi by
default, need to set REQUESTS_CA_BUNDLE
(From OE-Core rev: 0d5f241eee19c0dff9f9f59949485414935edaa2)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Here is one testcase:
For recipe tensorflow-lite-host-tools_2.18.0.bb, refer [1],
do_configure[network] = "1"
and it will git clone some repos in CMakeLists.txt
When buildtools is used and nativesdk-git is installed into sdk,
do_configure failed with error:
[1/9] Performing download step (git clone) for 'protobuf-populate'
Cloning into 'protobuf'...
fatal: unable to access 'https://github.com/protocolbuffers/protobuf/': error setting certificate file: /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-wrlinuxsdk-linux/etc/ssl/certs/ca-certificates.crt
Fix by adding GIT_SSL_CAINFO in BB_ENV_PASSTHROUGH_ADDITIONS, so that
user can export GIT_SSL_CAINFO=${GIT_SSL_CAINFO} in their
do_configure:prepend() to fix above do_configure failure
CURL_CA_BUNDLE and REQUESTS_CA_BUNDLE is similar envvars, so all add
into BB_ENV_PASSTHROUGH_ADDITIONS
[1] https://github.com/nxp-imx/meta-imx/blob/styhead-6.12.3-1.0.0/meta-imx-ml/recipes-libraries/tensorflow-lite/tensorflow-lite-host-tools_2.18.0.bb
(From OE-Core rev: 5fa8cb40395977722d0d5a2271c8044598fb1f01)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* make git,curl,python3-requests align with openssl, move the setting of
envvars into respective envfile
* for environment.d-openssl.sh, also check if ca-certificates.crt exist
before export envvars
(From OE-Core rev: 5c915fcada5868bdbb8aa3e28c18a26cfc41914f)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When PATCHTOOL is set to 'git', and user don't setup
user.name and user.email for git, do_patch fail with
the following error, fix by passing -c options.
CmdError("git notes --ref refs/notes/devtool append -m 'original patch: 0001-PATCH-increase-to-cpp17-version.patch' HEAD", 0, 'stdout:
stderr: Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
(From OE-Core rev: 2d202462cf85e92cc18bc07cffdb0f335e524256)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Rather than reporting each invalid PACKAGECONFIG with a separate error
message, report them all with one error message.
(From OE-Core rev: c311d5ddc102f26ac1813c540520175cfed3a5a6)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This makes sure invalid PACKAGECONFIGs are reported also for recipes
that have no do_configure task, e.g., packagegroups.
(From OE-Core rev: ed0e8f5142bc9c3a5c2fca7068135b2dc11ec3db)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This change will prevent these tools from being installed if the image doesn't install bluez5-noinst-tools package.
BlueZ 5.66: tools/mesh-tester
BlueZ 5.66: tools/ioctl-tester
BlueZ 5.65: tools/iso-tester
BlueZ 5.56: tools/btpclientctl
BlueZ 5.51: tools/bcmfw
BlueZ 5.49: tools/rtlfw
BlueZ 5.47: tools/btconfig (not a new tool, but it was moved from bin_PROGRAMS to noinst_PROGRAMS)
(From OE-Core rev: 5f7c43913812bcb80d6dba67da3fc62a8efecfb8)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The AMD KV260 has a serial console on ttyPS1, so until we can dynamically
detect the console under sysvinit we can add it to SERIAL_CONSOLES so
this platform has a working console when not running systemd.
(From meta-yocto rev: 467b6d77e50f92bee3c8f7ca928bd70758bab457)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The systemd-serialgetty recipe generates explicit units for consoles
that are defined in SERIAL_CONSOLES, and if that variable is not defined
then just produces an empty package.
Even when systemd has been configured to use the getty generator, if
there are explicit consoles defined then we should respect them. Don't
conditionalise the dependency on systemd-serialgetty so that we always
pull in the explicit consoles.
(From OE-Core rev: 6ec2c52b938302b894f119f701ffcf0a847eee85)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Until recently, even when the getty generator was disabled in the
systemd recipe it was actually still active. This was because the old
behaviour was to delete the serial-getty template unit if the generator
was disabled, but the systemd-serialgetty package shipped then shipped
the same files so the generator continued to run. This was a bug in the
original commit[1] so this behaviour has been present since 2016.
My recent fixes[2] changed this: if the getty generator was disabled
then the generator itself is deleted. This makes the actual behaviour
match the intention, but the consequence was to demonstrate that some
modern platforms were relying on this unexpected behaviour: specifically
the genericarm64 BSP which intends to support a number of virtual and
physical boards with a number of serial console ports that are not
really suitable to be hardcoded into SERIAL_CONSOLES:
- ttyS0
- ttyAMA0 (AMBA PL011 uart)
- ttyS2 (BeagleBone Play, S0 and S1 are internal)
- hvc0 (KVM)
- ttyPS1 (AMD KV260)
- And most likely more
Restore the existing behaviour by explicitly enabling the serial getty
generator: this means that systemd will automatically bring up a getty
on the first serial console it finds.
In the future we should extend some level of dynamic console-finding to
sysvinit-based systems by searching for a console device in inittab, but
for now this reverts the unintentional regression.
[1] oe-core 2a8d0df47c9 ("systemd: make systemd-serialgetty optional")
[2] oe-core 2beb3170af6 ("systemd: if getty generator is disabled remove
the generator, not the units")
(From OE-Core rev: 87136e18b70c0fb66d7268b30e8bc0da9268aa31)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch from upstream to fix the build when glx.pc isn't found,
but the glx headers are available. As libglvnd is the only provider of
glx.pc and by default we build without libglvnd, this is common.
This solves the problem where mesa-demo is missing the GLX demos, such
as glxgears.
[ YOCTO #15825 ]
(From OE-Core rev: 466c01cb1ec9ad2a13dc12b5fa7276b9b450266e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As Mesa is built with Meson now, there's no need to delete the .la files
as they're not installed in the first place.
(From OE-Core rev: 7cc1288c0121268b02ab26d0b032cee6cb9eacb4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: iommu: add config dependencies
Date: Sun, 20 Apr 2025 22:28:21 -0400
commit [cfg/intel.scc: Include iommu.scc for Arrowlake boot support]
moves the iommu configuration to a location that is included by more
BSPs and kernel types.
One of those kernel types is the -tiny kernel, which uses a allnoconfig
base. Due to the allnoconfig, there are missing dependencies to allow
the desired options to be enabled in the final .config
Those missing options throw configuration audit warnings
By adding the required dependencies to the fragment, it is now
standalone and can be included from anywhere without configuration
audit warnings being triggered.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 795594476c6fabd5391dc35f254de8028f7c47d6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Yogesh Tyagi
Email: yogesh.tyagi@intel.com
Subject: cfg/intel.scc: Include iommu.scc for Arrowlake boot support
Date: Mon, 14 Apr 2025 11:55:45 +0530
Move features/iommu/iommu.scc from bsp/intel-common/intel-corei7-64.scc and
bsp/intel-x86/intel-x86.scc to cfg/intel.scc to eliminate redundancy and ensure
IOMMU support (CONFIG_INTEL_IOMMU=y, etc.) is enabled for genericx86-64
on Intel Arrowlake, resolving boot issues.
This changes is needed in 6.12 as well as master branch.
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15802
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ff91efc2ab25880967b82cc709954d10d62b8cbe)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the kern-tools SRCREV to allow comments after configuration
options.
Without this update of the regex, symbol_why will incorrectly detect
that options are not in the final .config during audit.
(From OE-Core rev: 79135df956b536d3be1ca86d28d5c77d59c672c4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
83b4161a63b8 Linux 6.12.23
e70b4b8f93d7 platform/x86/amd/pmf: fix cleanup in amd_pmf_init_smart_pc()
625e9b91eb13 tracing: Do not use PERF enums when perf is not defined
59fc42318305 ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE
c6f2a8146da1 NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up
afec5b5010de NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory
101fd0aa0d7d NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs()
a84c80515ca8 nfsd: fix management of listener transports
cad3479b6366 nfsd: put dl_stid if fail to queue dl_recall
52e209203c35 nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid()
adf0ddb914c9 media: streamzap: fix race between device disconnection and urb callback
845e9286ff99 media: vimc: skip .s_stream() for stopped entities
e2d8e7bd3314 exec: fix the racy usage of fs_struct->in_exec
747e3eec1d7d mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead()
2d9709690f31 jfs: add index corruption check to DT_GETPAGE()
0beddc2a3f9b jfs: fix slab-out-of-bounds read in ea_get()
b47584c55644 ext4: fix OOB read when checking dotdot dir
13d6f8ba5074 ext4: don't over-report free space or inodes in statvfs
0cfea60966e4 wifi: mt76: mt7921: fix kernel panic due to null pointer dereference
2df8ee605eb6 arm64: Don't call NULL in do_compat_alignment_fixup()
2e877ff34922 mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs
1abca855ea9f tracing/osnoise: Fix possible recursive locking for cpus_read_lock()
33052e7f52c5 tracing: Fix synth event printk format for str fields
cffc2a6718e4 tracing: Ensure module defining synth event cannot be unloaded while tracing
c85efe6e1374 tracing: Fix use-after-free in print_graph_function_flags during tracer switching
37c9875c178f exfat: fix potential wrong error return from get_block
49b0a6ab8e52 exfat: fix random stack corruption after get_block
ca8bed31edf7 ksmbd: fix null pointer dereference in alloc_preauth_hash()
56de7778a485 ksmbd: validate zero num_subauth before sub_auth is accessed
6a9cd9ff0fa2 ksmbd: fix overflow in dacloffset bounds check
9069939d7621 ksmbd: fix session use-after-free in multichannel connection
ca042cc0e4f9 ksmbd: fix use-after-free in ksmbd_sessions_deregister()
800c482c9ef5 ksmbd: add bounds check for create lease context
29b946714d6a ksmbd: add bounds check for durable handle context
9bc3299039d2 KVM: SVM: Don't change target vCPU state on AP Creation VMGEXIT error
a31fa24813a7 mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD
1209241a6b40 mmc: sdhci-pxav3: set NEED_RSP_BUSY capability
b548a448993a mmc: omap: Fix memory leak in mmc_omap_new_slot
0c121f2065e4 Remove unnecessary firmware version check for gc v9_4_2
6b9ddc4f5f2e media: omap3isp: Handle ARM dma_iommu_mapping
9f7ae45f0c61 ARM: 9444/1: add KEEP() keyword to ARM_VECTORS
498edda23f7e ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP
e71a57c5aaa3 acpi: nfit: fix narrowing conversion in acpi_nfit_ctl
339d6c965f20 wifi: mt76: mt7925: remove unused acpi function for clc
93224deb50a8 x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs
70a2fa13d4a9 x86/tsc: Always save/restore TSC sched_clock() on suspend/resume
e3d54decc75c x86/Kconfig: Add cmpxchg8b support back to Geode CPUs
e8bba7ced03e idpf: Don't hard code napi_struct size
c35771342e47 uprobes/x86: Harden uretprobe syscall trampoline check
3a8bec6583e5 perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sample read
e853bb7d6aec perf/x86/intel: Apply static call for drain_pebs
854b6764be33 ntb_perf: Delete duplicate dmaengine_unmap_put() call in perf_copy_chunk()
1a85281415fb platform/x86: ISST: Correct command storage data length
48792ab44552 platform/x86: thinkpad_acpi: disable ACPI fan access for T495* and E560
35c1834dd630 ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers
805e3ce5e0e3 x86/tdx: Fix arch_safe_halt() execution for TDX VMs
3e3d8169c095 x86/mce: use is_copy_from_user() to determine copy-from-user context
ada88219d531 x86/microcode/AMD: Fix __apply_microcode_amd()'s return value
d39838da59bd KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected
a54247efbc73 x86/hyperv: Fix check of return value from snp_set_vmsa()
add72c418d0a LoongArch: BPF: Use move_addr() for BPF_PSEUDO_FUNC
223d565d8892 LoongArch: BPF: Don't override subprog's return value
205a2182c51f LoongArch: BPF: Fix off-by-one error in build_prologue()
0aa5d4370b5b LoongArch: Increase MAX_IO_PICS up to 8
1d0def2d1658 LoongArch: Increase ARCH_DMA_MINALIGN up to 16
dc07c4698587 rust: Fix enabling Rust and building with GCC for LoongArch
d689645cd159 usbnet:fix NPE during rx_complete
86f327305ed4 wifi: mac80211: Fix sparse warning for monitor_sdata
96fa2608296d tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register
b09ff334c168 tty: serial: fsl_lpuart: Fix unused variable 'sport' build warning
ac08fa36d8cb tty: serial: fsl_lpuart: use port struct directly to simply code
82719d0e7584 tty: serial: fsl_lpuart: Use u32 and u8 for register variables
3501677651ca cgroup/rstat: Fix forceidle time in cpu.stat
39bc1484eb06 cgroup/rstat: Tracking cgroup-level niced CPU time
ef79f2dec7a9 tracing: Correct the refcount if the hist/hist_debug file fails to open
eecb62a24b23 tracing/hist: Support POLLPRI event for poll on histogram
fe87f8d3a5b4 tracing/hist: Add poll(POLLIN) support on hist file
387dc88c2c27 tracing: Switch trace_events_hist.c code over to use guard()
7de8290a66df tools/power turbostat: report CoreThr per measurement interval
e9c928807239 perf/core: Fix child_total_time_enabled accounting bug at task exit
d3f0a68b2914 drm/amdgpu/gfx12: fix num_mec
2ac69453e9e5 drm/amdgpu/gfx11: fix num_mec
528287815ee5 kbuild: deb-pkg: don't set KBUILD_BUILD_VERSION unconditionally
8a88bb092f42 net: ibmveth: make veth_pool_store stop hanging
ebebeb58d48e arcnet: Add NULL check in com20020pci_probe()
f4fea25f5c7f ipv6: Do not consider link down nexthops in path selection
1eb36a2cdf63 ipv6: Start path selection from the first nexthop
2952776c69a1 net: fix geneve_opt length integer overflow
9dec9dacaeed net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy
de579015d132 ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS
0a93a710d6df netfilter: nft_tunnel: fix geneve_opt type confusion addition
92a5c1851311 net: decrease cached dst counters in dst_release
9539c1721a36 tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu().
47744d0d5f3b vsock: avoid timeout during connect() if the socket is closing
a116b271bf3c udp: Fix memory accounting leak.
94d5ad7b4112 udp: Fix multiple wraparounds of sk->sk_rmem_alloc.
fcbfb54a0269 net: mvpp2: Prevent parser TCAM memory corruption
e5178bfc55b3 sctp: add mutual exclusion in proc_sctp_do_udp_port()
2f35b7673a3a net_sched: skbprio: Remove overly strict queue assertions
3ba9cf69de50 netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets
feb1fa2a03a2 netfilter: nf_tables: don't unregister hook when table is dormant
86bd9609fd3e netfilter: nft_set_hash: GC reaps elements with conncount for dynamic sets only
79618e952ef4 idpf: fix adapter NULL pointer dereference on reboot
d11d0ce887f4 e1000e: change k1 configuration on MTP and later platforms
40d187b247b3 spi: bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent
174954911f1c ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model
48b175aa4677 spi: bcm2835: Do not call gpiod_put() on invalid descriptor
4d8458e48ff1 ASoC: imx-card: Add NULL check in imx_card_probe()
a3800b64f866 nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer
c35ec5e046ba riscv/purgatory: 4B align purgatory_start
4c6b1d08e614 riscv/kexec_file: Handle R_RISCV_64 in purgatory relocator
be85b932b578 riscv: Fix hugetlb retrieval of number of ptes in case of !present pte
e50781bf7acc spi: cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock()
d3b862658669 ASoC: codecs: rt5665: Fix some error handling paths in rt5665_probe()
c76bb2d0aa54 s390/entry: Fix setting _CIF_MCCK_GUEST with lowcore relocation
7e3497d7dacb ublk: make sure ubq->canceling is set when queue is frozen
efd101b1f0f5 x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs
0751db851374 RISC-V: errata: Use medany for relocatable builds
92a25feb4546 ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA
26d14768c4ba firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success
3dbb73a07579 ntb: intel: Fix using link status DB's
cb153bdc1812 ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
4119e80ce22d riscv: ftrace: Add parentheses in macro definitions of make_call_t0 and make_call_ra
8522051c58d6 fs/9p: fix NULL pointer dereference on mkdir
d04600f43569 spufs: fix a leak in spufs_create_context()
029d8c711f5e spufs: fix gang directory lifetimes
35f789ccebd6 spufs: fix a leak on spufs_new_file() failure
7a95b4887348 netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int
8a2cc9ffd13c hwmon: (nct6775-core) Fix out of bounds access for NCT679{8,9}
bc08c087118e memory: omap-gpmc: drop no compatible check
d840c84cdddd can: statistics: use atomic access in hot path
54c198d672ca ALSA: hda/realtek: Add mute LED quirk for HP Pavilion x360 14-dy1xxx
a3612053b2e7 selftests: netfilter: skip br_netfilter queue tests if kernel is tainted
93c59b5548ee net: devmem: do not WARN conditionally after netdev_rx_queue_restart()
cf1b90486748 drm/amd: Keep display off while going into S4
3e6ce0d9ec79 nvme-pci: fix stuck reset on concurrent DPC and HP
5e194e0f77ee x86/sgx: Warn explicitly if X86_FEATURE_SGX_LC is not enabled
eafd7ec55b1d x86/hyperv: Fix output argument to hypercall that changes page visibility
ddf40162ac79 locking/semaphore: Use wake_q to wake up processes outside lock critical section
e401fa5b953e wifi: mac80211: fix SA Query processing in MLO
9465e09b74eb wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state
56e6d4a8877f ASoC: rt1320: set wake_capable = 0 explicitly
f8dfd7c50170 ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius
e1fc76b2bbf3 x86/hyperv/vtl: Stop kernel from probing VTL0 low memory
ecc08c460866 sched/deadline: Use online cpus for validating runtime
c730833bc025 ALSA: hda/realtek: Add support for ASUS Zenbook UM3406KA Laptops using CS35L41 HDA
01a27b2dd07f ALSA: hda/realtek: Add support for ASUS B5405 and B5605 Laptops using CS35L41 HDA
2e2626d1e8db ALSA: hda/realtek: Add support for ASUS B3405 and B3605 Laptops using CS35L41 HDA
f57ca98c65cd ALSA: hda/realtek: Add support for various ASUS Laptops using CS35L41 HDA
ff8ebaf47dce ALSA: hda/realtek: Add support for ASUS ROG Strix G614 Laptops using CS35L41 HDA
9dcf970c5c38 ALSA: hda/realtek: Add support for ASUS ROG Strix GA603 Laptops using CS35L41 HDA
c7943f0677d6 ALSA: hda/realtek: Add support for ASUS ROG Strix G814 Laptop using CS35L41 HDA
92075758782c exfat: add a check for invalid data size
77a5ed6b0349 platform/x86/amd/pmf: Update PMF Driver for Compatibility with new PMF-TA
5dd021991430 platform/x86/amd/pmf: Propagate PMF-TA return codes
f7038ea68fc0 HID: i2c-hid: improve i2c_hid_get_report error message
95459156b366 net: dsa: rtl8366rb: don't prompt users for LED control
64eb31d872fe platform/x86/intel/vsec: Add Diamond Rapids support
10ac73318c3a platform/x86: intel-hid: fix volume buttons on Microsoft Surface Go 4 tablet
6edee7c63b93 cifs: fix incorrect validation for num_aces field of smb_acl
da087905e327 smb: common: change the data type of num_aces to le16
7364420090ac perf/core: Fix perf_pmu_register() vs. perf_init_event()
fbd3a04bd86f ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0
64c707d24ccc ALSA: hda/realtek: Fix Asus Z13 2025 audio
83d888b69310 affs: don't write overlarge OFS data block size fields
4fbfb003bba4 affs: generate OFS sequence numbers starting at 1
d8575bdcf820 wifi: brcmfmac: keep power during suspend if board requires it
5eb8c8fee726 nvme-pci: skip CMB blocks incompatible with PCI P2P DMA
63bd235de242 nvme-pci: clean up CMBMSC when registering CMB fails
c2fa1deeb4b8 nvme-tcp: fix possible UAF in nvme_tcp_poll
12622cb7b1d8 wifi: iwlwifi: mvm: use the right version of the rate API
bd888d67c7ce wifi: iwlwifi: fw: allocate chained SG tables for dump
e0862a6d3dab wifi: mac80211: remove debugfs dir for virtual monitor
5d42a3413724 wifi: mac80211: Cleanup sta TXQs on flush
eb532ac40dc8 nfs: Add missing release on error in nfs_lock_and_join_requests()
26bf086ebd70 objtool/loongarch: Add unwind hints in prepare_frametrace()
d80168db5e0c rcu-tasks: Always inline rcu_irq_work_resched()
00911b416ad7 context_tracking: Always inline ct_{nmi,irq}_{enter,exit}()
8e49f912ae14 sched/smt: Always inline sched_smt_active()
22e1e4e11af5 objtool: Fix verbose disassembly if CROSS_COMPILE isn't set
10856c530de3 octeontx2-af: Free NIX_AF_INT_VEC_GEN irq
d2e60c3b8a62 octeontx2-af: Fix mbox INTR handler when num VFs > 64
a436e1434317 net: phy: broadcom: Correct BCM5221 PHY model detection
d3561dc471ac ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid
00c22ab0614a LoongArch: Rework the arch_kgdb_breakpoint() implementation
035a4a852ee8 LoongArch: Fix device node refcount leak in fdt_cpu_clk_init()
396cdb580e2e LoongArch: Fix help text of CMDLINE_EXTEND in Kconfig
11d479dffde5 objtool: Fix segfault in ignore_unreachable_insn()
2a6f8823ff60 ring-buffer: Fix bytes_dropped calculation issue
5923492ba353 net/mlx5e: SHAMPO, Make reserved size independent of page size
457db486203c ksmbd: fix r_count dec/increment mismatch
e0b32b6f0f13 ksmbd: fix multichannel connection failure
3e341dbd5f5a ksmbd: use aead_request_free to match aead_request_alloc
3f17af46cfc7 rndis_host: Flag RNDIS modems as WWAN devices
28b21ee8e8fb rtnetlink: Allocate vfinfo size for VF GUIDs when supported
4a9595eb024b exfat: fix missing shutdown check
6a1407532500 exfat: fix the infinite loop in exfat_find_last_cluster()
7d8dfc27d90d smb: client: Fix netns refcount imbalance causing leaks and use-after-free
81270dd79606 NFS: Shut down the nfs_client only after all the superblocks
cd80277f6521 objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds()
1adc93a525fd objtool, nvmet: Fix out-of-bounds stack access in nvmet_ctrl_state_show()
456300be232e thermal: core: Remove duplicate struct declaration
8f178998af67 perf bpf-filter: Fix a parsing error with comma
2c3dea5d1776 perf tools: annotate asm_pure_loop.S
aba918999252 fs/procfs: fix the comment above proc_pid_wchan()
819685fcebdf perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation
5b2b692804ce tty: n_tty: use uint for space returned by tty_write_room()
1817c4b85011 staging: vchiq_arm: Fix possible NPR of keep-alive thread
f3fafa188d96 staging: vchiq_arm: Register debugfs after cdev
f14dd4025975 staging: rtl8723bs: select CONFIG_CRYPTO_LIB_AES
ed1d004a5af0 perf: intel-tpebs: Fix incorrect usage of zfree()
70afdf771171 perf dso: fix dso__is_kallsyms() check
18ea76a747ac perf python: Check if there is space to copy all the event
9816424d65a2 perf python: Don't keep a raw_data pointer to consumed ring buffer space
4608d15a43fb perf python: Decrement the refcount of just created event on failure
f0343969111f perf python: Fixup description of sample.id event member
e1c900e078d5 i3c: master: svc: Fix missing the IBI rules
a8edfc206ed1 um: hostfs: avoid issues on inode number reuse by host
5b37d2370d0c um: remove copy_from_kernel_nofault_allowed
2b0328c5f0f9 um: Pass the correct Rust target and options with gcc
0d8ba0ed03c3 selftests/mm/cow: fix the incorrect error handling
eafb4e3a82aa fuse: fix dax truncate/punch_hole fault path
ca27c16539a3 NFS: fix open_owner_id_maxsz and related fields.
46117472a279 NFSv4: Avoid unnecessary scans of filesystems for delayed delegations
8765bc2638ce NFSv4: Avoid unnecessary scans of filesystems for expired delegations
ac8be75a7deb NFSv4: Avoid unnecessary scans of filesystems for returning delegations
4595beb5fee9 NFSv4: Don't trigger uneccessary scans for return-on-close delegations
d04bea49c806 arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig
49d2a2ea9d30 ocfs2: validate l_tree_depth to avoid out-of-bounds access
c6338b0d56f0 kexec: initialize ELF lowest address to ULONG_MAX
c42282a07832 kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page()
32222c0fd242 perf units: Fix insufficient array space
b18056f753bf perf evlist: Add success path to evlist__create_syswide_maps
7cd1096d3bea perf debug: Avoid stack overflow in recursive error message
7a40b52d4442 iio: light: Add check for array bounds in veml6075_read_int_time_ms
967570b52826 iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset
dd6391006379 iio: adc: ad7173: Fix comparison of channel configs
12eeec2fe012 iio: adc: ad7124: Fix comparison of channel configs
0c13dc967e07 iio: adc: ad4130: Fix comparison of channel setups
55e2dbe2ba78 dmaengine: fsl-edma: free irq correctly in remove path
bcd00d044346 dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister
201a2bdda13b fs/ntfs3: Prevent integer overflow in hdr_first_de()
284c9549386e fs/ntfs3: Fix a couple integer overflows on 32bit systems
8109f57613a0 usb: xhci: correct debug message page size calculation
fc1b20f16897 perf bench: Fix perf bench syscall loop count
8e901e95bedc perf arm-spe: Fix load-store operation checking
df3892e5e861 iio: backend: make sure to NULL terminate stack buffer
91cc7dca2a69 iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails.
7c640dd70e63 iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio
a17a3db6d411 ucsi_ccg: Don't show failed to get FW build information error
d72a8585043b perf build: Fix in-tree build due to symbolic link
a7b29a28d1e4 tools/x86: Fix linux/unaligned.h include path in lib/insn.c
72a149792714 perf pmu: Don't double count common sysfs and json events
1315b08f609e coresight-etm4x: add isb() before reading the TRCSTATR
3a19eb3d9818 vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint
e90a5776e105 coresight: catu: Fix number of pages while using 64k pages
6f774f82a7fa greybus: gb-beagleplay: Add error handling for gb_greybus_init
372a144dbb96 perf report: Switch data file correctly in TUI
0e344b67bf26 soundwire: slave: fix an OF node reference leak in soundwire slave device
82d0586c3592 isofs: fix KMSAN uninit-value bug in do_isofs_readdir()
f9b0819e8b10 phy: phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id
641394fbb5a5 fs/ntfs3: Update inode->i_mapping->a_ops on compression state
4f750b846280 w1: fix NULL pointer dereference in probe
4baed8d7452b perf: Always feature test reallocarray
de9c71274735 perf stat: Fix find_stat for mixed legacy/non-legacy events
165b155dfedb clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
bf233124d398 pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
5416777d568a crypto: hisilicon/sec2 - fix for aead auth key length
0d6460b9d2a3 RDMA/core: Fix use-after-free when rename device name
782526a40149 x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment
c2ddf2f5760b leds: Fix LED_OFF brightness race
a1fab9e64948 mfd: sm501: Switch to BIT() to mitigate integer overflows
7ee71ef057b1 pinctrl: renesas: rzv2m: Fix missing of_node_put() call
cad677085274 RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow
19e6817f8400 bpf: Fix array bounds error with may_goto
cff6b3c8085d clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable()
4fdbccc738af crypto: nx - Fix uninitialised hv_nxc on error
ac9e52aca2cb power: supply: max77693: Fix wrong conversion of charge input threshold value
b6542ef0d4dd x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1
cd0e4789f870 clk: amlogic: g12a: fix mmc A peripheral clock
f29760cdca4b clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents
64bb7efb0c4c crypto: qat - remove access to parity register for QAT GEN4
4409e87cdc8b pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment
8ba426f170f1 rust: fix signature of rust_fmt_argument
c9fad5ce1ef9 selftests/bpf: Select NUMA_NO_NODE to create map
4d32504f7ae9 clk: amlogic: gxbb: drop non existing 32k clock parent
dc8477444ac6 clk: amlogic: g12b: fix cluster A parent data
52f3ef292b7b pinctrl: tegra: Set SFIO mode to Mux Register
2aec4d9a79a7 IB/mad: Check available slots before posting receive WRs
6d4e56e4c581 crypto: api - Fix larval relookup type and mask
eae034cdcee9 power: supply: bq27xxx_battery: do not update cached flags prematurely
005d8de09c71 remoteproc: qcom_q6v5_mss: Handle platforms with one power domain
a114d25d584c RDMA/erdma: Prevent use-after-free in erdma_accept_newconn()
257f0bdd5a4b RDMA/mlx5: Fix calculation of total invalidated pages
df45ae2a4f1c RDMA/core: Don't expose hw_counters outside of init net namespace
c9c2582c4cd1 clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent
dcb5997ead6d selftests/bpf: Fix freplace_link segfault in tailcalls prog test
25aa4fe297a5 RDMA/mlx5: Fix MR cache initialization error flow
fb4206c76b99 pinctrl: renesas: rzg2l: Fix missing of_node_put() call
3980e3741a8c pinctrl: renesas: rza2: Fix missing of_node_put() call
e7b7f5a170d3 lib: 842: Improve error handling in sw842_compress()
8ed5381756de bpf: Use preempt_count() directly in bpf_send_signal_common()
42efddee037b clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK
82484764ea90 remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226
4a7e28e3523f crypto: tegra - Set IV to NULL explicitly for AES ECB
7d25febb0e03 RDMA/mana_ib: Ensure variable err is initialized
088a200ebf46 s390: Remove ioremap_wt() and pgprot_writethrough()
bd717b4dea87 clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
13a2312c5352 crypto: tegra - Fix CMAC intermediate result handling
241d9965109b pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw()
24307866e0ac clk: samsung: Fix UBSAN panic in samsung_clk_init()
81d4e03116d3 remoteproc: qcom: pas: add minidump_id to SC7280 WPSS
b5d1970003cc clk: renesas: r8a08g045: Check the source of the CPU PLL settings
8d6373f83f36 x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range()
919206201aac selftests/bpf: Fix string read in strncmp benchmark
652a3dfd8c2b libbpf: Fix hypothetical STT_SECTION extern NULL deref case
73fd28b12d78 remoteproc: qcom_q6v5_pas: Make single-PD handling more robust
26c0229b604e pinctrl: renesas: rzg2l: Suppress binding attributes
bfcca46f01ac of: property: Increase NR_FWNODE_REFERENCE_ARGS
2df19f5f6f72 remoteproc: core: Clear table_sz when rproc_shutdown
01fd737776ca RDMA/mlx5: Fix page_size variable overflow
51bcbe6cdaf0 crypto: hisilicon/sec2 - fix for sec spec check
71f4581c464b crypto: hisilicon/sec2 - fix for aead authsize alignment
0069c0e671ab clk: amlogic: gxbb: drop incorrect flag on 32k clock
46ea02988bb9 crypto: tegra - Use HMAC fallback when keyslots are full
057298d19334 crypto: bpf - Add MODULE_DESCRIPTION for skcipher
3e0d61cf588f crypto: tegra - check return value for hash do_one_req
5d9147db00d3 crypto: tegra - Use separate buffer for setkey
f23dfee54b57 crypto: qat - set parity error mask for qat_420xx
92936d50c5b8 crypto: iaa - Test the correct request flag
238ece4937aa fbdev: sm501fb: Add some geometry checks.
8356f4570082 mdacon: rework dependency list
d3ea050c153d dummycon: fix default rows/cols
9a14cacaf527 fbdev: au1100fb: Move a variable assignment behind a null pointer check
b1c4bd166771 PCI: pciehp: Don't enable HPIE when resuming in poll mode
e23dfb926f5b PCI: Fix BAR resizing when VF BARs are assigned
a1855c2ebb88 PCI: histb: Fix an error handling path in histb_pcie_probe()
b004cf517d8e PCI: dwc: ep: Return -ENOMEM for allocation failures
3453bcaf2ca9 drm/amd/display: avoid NPD when ASIC does not support DMUB
d877bf6eb39c drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer()
57a9fb47551b drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr
e5838a2bf16f drm/mediatek: Fix config_updating flag never false when no mbox channel
02e94069c3e9 PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe
362b5879a7f3 PCI: Remove stray put_device() in pci_register_host_bridge()
7b40c5b938e9 powerpc/kexec: fix physical address calculation in clear_utlb_entry()
7e754aa0daaf crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD
a3030fcba3c8 drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump
f42a78df8894 drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters()
b8b5e2e77083 drm/panthor: Update CS_STATUS_ defines to correct values
bcb484200441 PCI: Avoid reset when disabled via sysfs
2a54a1a9c6c9 PCI/portdrv: Only disable pciehp interrupts early when needed
2cf276e501c4 PCI: brcmstb: Fix potential premature regulator disabling
df63321a40cc PCI: brcmstb: Fix error path after a call to regulator_bulk_get()
0fe63272c43c PCI: brcmstb: Use internal register to change link capability
4557922dbfca PCI: brcmstb: Set generation limit before PCIe link up
b23b73ea4c21 PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload
c0ef1c8ef70b drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables'
70f1dcc21779 drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host
2af52e4d2e19 drm/msm/dsi: Use existing per-interface slice count in DSC timing
a47ee1884c5b drm/msm/dsi/phy: Program clock inverters in correct register
47a025046640 drm/msm/dpu: don't use active in atomic_check()
a99219bbd69a drm/amd/display: fix an indent issue in DML21
8ba27aa51286 PCI/ACS: Fix 'pci=config_acs=' parameter
91b0ab875128 drm/panel: ilitek-ili9882t: fix GPIO name in error message
f556b6ba0ac5 PCI/ASPM: Fix link state exit during switch upstream function removal
4f997843de78 drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member
0fe9a58fa5d0 drm/mediatek: mtk_hdmi: Unregister audio platform device on failure
372e387c4f1c PCI: Remove add_align overwrite unrelated to size0
254f771c7067 PCI: Use downstream bridges for distributing resources
f2b099e945ee drm/amdgpu/umsch: fix ucode check
2dbf9e3efcc0 drm/amdgpu: refine smu send msg debug log format
2a07eab05d9d gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling routines
d5eb8e347905 drm/vkms: Fix use after free and double free on init error
b84d743c2393 drm: xlnx: zynqmp: Fix max dma segment size
dd8e6445e4e3 drm/bridge: it6505: fix HDCP V match check is not performed correctly
69e90c1e3391 drm/dp_mst: Fix drm RAD print
5ffb6b9a1a04 drm/ssd130x: ensure ssd132x pitch is correct
5a3461ca54db drm/ssd130x: fix ssd132x encoding
a9c4366566e6 drm/ssd130x: Set SPI .id_table to prevent an SPI core warning
950513eba9cb drm/bridge: ti-sn65dsi86: Fix multiple instances
15291b561d8c ALSA: timer: Don't take register_mutex with copy_from/to_user()
11242f4b9baa ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible
f751361b3a15 ALSA: hda/realtek: Always honor no_shutup_pins
2050247d5ebf dt-bindings: vendor-prefixes: add GOcontroll
7fdca6c0b12c HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER
da3ac4cf7f13 ASoC: amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry
748a1118d20d ASoC: cs35l41: check the return value from spi_setup()
5b6739341500 platform/x86: dell-ddv: Fix temperature calculation
0654ea13976c platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static
a4f38bc600f3 platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static
4f42478af663 auxdisplay: panel: Fix an API misuse in panel.c
f0a72629ccec media: platform: allgro-dvt: unregister v4l2_device on the error path
d34100049923 media: verisilicon: HEVC: Initialize start_bit field
e161533964de auxdisplay: MAX6959 should select BITREVERSE
d026245063d2 regulator: pca9450: Fix enable register for LDO5
f5852872eb29 x86/entry: Add __init to ia32_emulation_override_cmdline()
52e513a8850c x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures
b86500597089 x86/traps: Make exc_double_fault() consistently noreturn
5108828fecfc perf/ring_buffer: Allow the EPOLLRDNORM flag for poll
345957c1cfb8 lockdep: Don't disable interrupts on RT in disable_irq_nosync_lockdep.*()
c3a4c91a409e PM: sleep: Fix handling devices with direct_complete set on errors
953d28a4f459 thermal: int340x: Add NULL check for adev
a8a1bcc27d46 x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors
385a0265295f EDAC/ie31200: Fix the error path order of ie31200_init()
4294e94f43c7 EDAC/ie31200: Fix the DIMM size mask for several SoCs
67d079c0f29e EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer
96b4f2e97408 selinux: Chain up tool resolving errors in install_policy.sh
864750968d71 watchdog/hardlockup/perf: Fix perf_event memory leak
b471631fa19a kunit/stackinit: Use fill byte different from Clang i386 pattern
ff435a627342 RISC-V: KVM: Disable the kernel perf counter during configure
e2bda794d381 cpufreq: tegra194: Allow building for Tegra234
31d5665172b3 PM: sleep: Adjust check before setting power.must_resume
4d28c2ab2af5 lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock
9807270d7399 x86/sev: Add missing RIP_REL_REF() invocations during sme_enable()
3e14d9a4eb74 x86/platform: Only allow CONFIG_EISA for 32-bit
a086e7cde509 x86/fpu: Avoid copying dynamic FP state from init_task in arch_dup_task_struct()
568aa554e760 x86/fpu: Fix guest FPU state buffer allocation size
2c27c9e1d18a EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids
f381c92ab4ec cpufreq: governor: Fix negative 'idle_time' handling in dbs_update()
b576c4834d5a sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks
7b1d2454d0b6 sched: Cancel the slice protection of the idle entity
2d5c37dff4b0 smack: ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label
9d93922280f9 smack: dont compile ipv6 code unless ipv6 is configured
40426fc0970e cpufreq: scpi: compare kHz instead of Hz
bc4d689a231d x86/mm/pat: cpa-test: fix length for CPA_ARRAY test
56ec918e6c86 watch_queue: fix pipe accounting mismatch
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 054457a772df0e7866fa4ff0f22d79622ff419bd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
55767d6e74ef Linux 6.12.22
9e6e83e1e2d0 bcachefs: bch2_ioctl_subvolume_destroy() fixes
a964484a3537 serial: 8250_dma: terminate correct DMA in tx_dma_flush()
5f9176f82ec7 serial: stm32: do not deassert RS485 RTS GPIO prematurely
f86907583000 perf tools: Fix up some comments and code to properly use the event_source bus
b094e8e3988e memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove
a4931d9fb99e usb: xhci: Apply the link chain quirk on NEC isoc endpoints
6af20ac254cb usb: xhci: Don't skip on Stopped - Length Invalid
ed5760db3d8a net: usb: usbnet: restore usb%d name exception for local mac addresses
52e05bea53c2 net: usb: qmi_wwan: add Telit Cinterion FE990B composition
666e78b47713 net: usb: qmi_wwan: add Telit Cinterion FN990B composition
53a005d3019f tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers
27bd86d139ce tty: serial: 8250: Add Brainboxes XC devices
54f9a8dcab90 tty: serial: 8250: Add some more device IDs
0fac51a2d143 counter: microchip-tcb-capture: Fix undefined counter channel state on probe
181a2ab650f7 counter: stm32-lptimer-cnt: fix error handling when enabling
3ed38d0297fa ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx
2bb139e483f8 netfilter: socket: Lookup orig tuple for IPv6 SNAT
2c1674fb52b2 drm/amd/display: Don't write DP_MSTM_CTRL after LT
95407304253a nfsd: fix legacy client tracking initialization
09691f367df4 atm: Fix NULL pointer dereference
dddd13f7f167 HID: hid-plantronics: Add mic mute mapping and generalize quirks
a532e7680878 ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
3423cae69078 Linux 6.12.21
2fa52cd829c1 mptcp: Fix data stream corruption in the address announcement
86368616a9ce mm/huge_memory: drop beyond-EOF folios with the right number of refs
e7940c5794c3 arm64: dts: rockchip: fix u2phy1_host status for NanoPi R4S
9aaffd371829 libsubcmd: Silence compiler warning
8ece5abd7490 Revert "sched/core: Reduce cost of sched_move_task when config autogroup"
c7762348038b KVM: arm64: Eagerly switch ZCR_EL{1,2}
4a397bf077e7 KVM: arm64: Mark some header functions as inline
2e4f2c20db53 KVM: arm64: Refactor exit handlers
cb53828d6911 KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN
d547b363f16a KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN
f19a46cb5373 KVM: arm64: Remove host FPSIMD saving for non-protected KVM
79e140bba70b KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state
e6cd28bbbf90 KVM: arm64: Calculate cptr_el2 traps on activating traps
73ef4f6e379b io_uring/net: fix sendzc double notif flush
a4cb17797a5d ksmbd: fix incorrect validation for num_aces field of smb_acl
731eccbd65aa drm/amdkfd: Fix user queue validation on Gfx7/8
3aa8e00fefca drm/amdgpu: Fix JPEG video caps max size for navi1x and raven
a0a43a133371 drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size
499d1adcac3e drm/amdgpu: Remove JPEG from vega and carrizo video caps
97c2a78d2995 drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2
4b8b7026fc3b drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2
8201c17e986e drm/amdgpu: Restore uncached behaviour on GFX12
eacbc9d28391 drm/amd/pm: add unique_id for gfx12
c58726d64d08 drm/amd/display: Use HW lock mgr for PSR1 when only one eDP
1992e216fd3c drm/amd/display: Fix message for support_edp0_on_dp1
7341e36e6513 drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini()
1135a9431160 drm/sched: Fix fence reference count leak
dd1801aa01bb drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse()
b2ab8c713bad pmdomain: amlogic: fix T7 ISP secpower
f4489260f571 soc: qcom: pdr: Fix the potential deadlock
91176c193417 batman-adv: Ignore own maximum aggregation size during RX
130290f44bce xsk: fix an integer overflow in xp_create_and_assign_umem()
6afe2ea2daec keys: Fix UAF in key_put()
8332847875f7 efi/libstub: Avoid physical address 0x0 when doing random allocation
c4e37b381a7a firmware: qcom: uefisecapp: fix efivars registration race
54ccfef43773 ARM: shmobile: smp: Enforce shmobile_smp_* alignment
0b1d48698ed9 ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6
2e1dfe3105ab memcg: drain obj stock on cpu hotplug teardown
ede3e8ac90ae proc: fix UAF in proc_get_inode()
4b84c6437f4b mm/page_alloc: fix memory accept before watermarks gets initialized
c057ee03f751 mm/migrate: fix shmem xarray update during migration
abc2677d167d mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT
baa37829052f selftests/mm: run_vmtests.sh: fix half_ufd_size_MB calculation
8f8eb5afa2cb mmc: atmel-mci: Add missing clk_disable_unprepare()
e96500b7d695 mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops
838c916e6d66 arm64: dts: rockchip: fix pinmux of UART5 for PX30 Ringneck on Haikou
f8ec8036e7e0 arm64: dts: rockchip: fix pinmux of UART0 for PX30 Ringneck on Haikou
200517d82b4c arm64: dts: freescale: imx8mm-verdin-dahlia: add Microphone Jack to sound card
16f1b7dc28a4 arm64: dts: freescale: imx8mp-verdin-dahlia: add Microphone Jack to sound card
b362fc904d26 accel/qaic: Fix integer overflow in qaic_validate_req()
a99f1254b11e regulator: check that dummy regulator has been probed before using it
d3b83a1442a0 regulator: dummy: force synchronous probing
0def1a40c3e7 netfs: Call `invalidate_cache` only if implemented
adb7325362c7 riscv: dts: starfive: Fix a typo in StarFive JH7110 pin function definitions
66e3cc3885e8 io_uring/net: don't clear REQ_F_NEED_CLEANUP unconditionally
4b4d2527840f drm/v3d: Don't run jobs that have errors flagged in its fence
c76a537ca228 drm/xe: Fix exporting xe buffers multiple times
dc55ba5f6dd5 can: flexcan: disable transceiver during system PM
7072723e0534 can: flexcan: only change CAN state when link up in system PM
8cec9e314d33 can: ucan: fix out of bound read in strscpy() source
eb14937ece4f can: rcar_canfd: Fix page entries in the AFL list
76a13fad5a3f dt-bindings: can: renesas,rcar-canfd: Fix typo in pattern properties for R-Car V4M
15cc669513d6 net: mana: Support holes in device list reply msg
bb83e6e7b56e i2c: omap: fix IRQ storms
71c9cf87776e tracing: tprobe-events: Fix leakage of module refcount
a3ff812d68f6 Revert "gre: Fix IPv6 link-local address generation."
250793874f91 net/neighbor: add missing policy for NDTPA_QUEUE_LENBYTES
176d0333aae4 libfs: Fix duplicate directory entry in offset_dir_lookup
0d8a8179fa52 net: ipv6: ioam6: fix lwtunnel_output() loop
49a009135042 net: lwtunnel: fix recursion loops
1344df9a981c net: ti: icssg-prueth: Add lock to stats
326223182e47 net: atm: fix use after free in lec_send()
99918fb674d2 gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU
58ed057dcdb3 phy: fix xa_alloc_cyclic() error handling
cb2f8a5c1fd9 dpll: fix xa_alloc_cyclic() error handling
f8aaa38cfaf6 devlink: fix xa_alloc_cyclic() error handling
cfbde06fda15 ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().
29d91820184d ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().
8940e6168bb3 net: ipv6: fix TCP GSO segmentation with NAT
d4bf956547c3 net: ethernet: ti: am65-cpsw: Fix NAPI registration sequence
8bf2f1ba2729 ata: libata-core: Add ATA_QUIRK_NO_LPM_ON_ATI for certain Samsung SSDs
5ba4f58ec2de tracing: tprobe-events: Fix to clean up tprobe correctly when module unload
dfc80ed249b6 ARM: davinci: da850: fix selecting ARCH_DAVINCI_DA8XX
1be40f79d36d accel/qaic: Fix possible data corruption in BOs > 2G
e8f50474037f Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters
761b7c36addd Bluetooth: Fix error code in chan_alloc_skb_cb()
bc6824b3aaff RDMA/hns: Fix wrong value of max_sge_rd
abf7f5be159a RDMA/hns: Fix missing xa_destroy()
0fa35d93d50a RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_common()
7912097c9304 RDMA/hns: Fix invalid sq params not being blocked
4e4c2571aac4 RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db()
13a52f6c9ff9 RDMA/hns: Fix soft lockup during bt pages loop
d7b8dc4a0dce RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path
ca3c033a4fe1 dma-mapping: fix missing clear bdr in check_ram_in_range_map()
db7dd032eeb2 ARM: dts: BCM5301X: Fix switch port labels of ASUS RT-AC3200
2c74f29eaa0d ARM: dts: BCM5301X: Fix switch port labels of ASUS RT-AC5300
d4ebdbbd4603 ARM: dts: bcm2711: Don't mark timer regs unconfigured
49d3178ea54a ARM: OMAP1: select CONFIG_GENERIC_IRQ_CHIP
7c2a5a535cbd RDMA/mlx5: Handle errors returned from mlx5r_ib_rate()
adeba5b0d120 RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx
2776978d2fac RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests
9d22afe499d0 arm64: dts: rockchip: Remove undocumented sdmmc property from lubancat-1
be96850f9ed2 arm64: dts: bcm2712: PL011 UARTs are actually r1p5
98c175b8eb2b ARM: dts: bcm2711: PL011 UARTs are actually r1p5
b8a47aa0b3df ARM: dts: bcm2711: Fix xHCI power-domain
11ae21f1b926 soc: imx8m: Unregister cpufreq and soc dev in cleanup path
224d8bf798fb soc: imx8m: Use devm_* to simplify probe failure handling
4d709816638d soc: imx8m: Remove global soc_uid
25e4700489cf xfrm_output: Force software GSO only in tunnel mode
a0395e96831a xfrm: fix tunnel mode TX datapath in packet offload mode
a64df69c9718 arm64: dts: rockchip: remove supports-cqe from rk3588 tiger
02396956ad89 arm64: dts: rockchip: remove supports-cqe from rk3588 jaguar
5e203693ebf2 arm64: dts: freescale: tqma8mpql: Fix vqmmc-supply
ea835113e5d0 firmware: imx-scu: fix OF node leak in .probe()
d78510d151b5 firmware: qcom: scm: Fix error code in probe()
f491dd2afe1c Linux 6.12.20
62b9ad7e52d4 fs/netfs/read_collect: add to next->prev_donated
8f324d99306b HID: apple: disable Fn key handling on the Omoton KB066
888bcd6c5832 nvme-fc: rely on state transitions to handle connectivity loss
f87271d21dd4 Bluetooth: L2CAP: Fix corrupted list in hci_chan_del
ee06d5c81041 tools/sched_ext: Add helper to check task migration state
46db29a2c8b1 sched_ext: selftests/dsp_local_on: Fix selftest on UP systems
9d9d87e44dd7 smb: client: Fix match_session bug preventing session reuse
beb97eba4cd8 smb3: add support for IAKerb
f41514828296 mm/hugetlb: wait for hugetlb folios to be freed
3b699bcc2667 i2c: sis630: Fix an error handling path in sis630_probe()
ee2ae325f78e i2c: ali15x3: Fix an error handling path in ali15x3_probe()
be05097610f0 i2c: ali1535: Fix an error handling path in ali1535_probe()
9233b85afb47 x86/vmware: Parse MP tables for SEV-SNP enabled guests under VMware hypervisors
1c46673be93d cifs: Fix integer overflow while processing closetimeo mount option
4740cef2a9d0 cifs: Fix integer overflow while processing actimeo mount option
2809a79bc649 cifs: Fix integer overflow while processing acdirmax mount option
833f2903eb8b cifs: Fix integer overflow while processing acregmax mount option
527bde0d9cac block: change blk_mq_add_to_batch() third argument type to bool
0dfe4a7957a5 scripts: generate_rust_analyzer: add uapi crate
4614939363bb scripts: generate_rust_analyzer: add missing include_dirs
657f5e3eeceb scripts: generate_rust_analyzer: add missing macros deps
7c29e8fd1f0e drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps
e72a52a5cf18 ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe()
77213a424a48 nvme: move error logging from nvme_end_req() to __nvme_end_req()
6f33bb8664b8 drm/xe/pm: Temporarily disable D3Cold on BMG
b99b5c254442 drm/xe/userptr: Fix an incorrect assert
0e9989bea707 drm/xe: Release guc ids before cancelling work
084c46a133c1 drm/xe: cancel pending job timer before freeing scheduler
90d1cf2fad80 ASoC: rt722-sdca: add missing readable registers
9dcd2b72ea05 rust: init: add missing newline to pr_info! calls
c79a462560d0 ASoC: cs42l43: Fix maximum ADC Volume
cebcc1f336a6 drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data()
4ec50b0cead5 rust: error: add missing newline to pr_warn! calls
a46a9371f8b9 ASoC: ops: Consistently treat platform_max as control value
752b56bb76e2 sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl()
72833a339f1f net: phy: nxp-c45-tja11xx: add TJA112XB SGMII PCS restart errata
d52d624f3d70 net: phy: nxp-c45-tja11xx: add TJA112X PHY configuration errata
b9004fe68878 smb: client: fix regression with guest option
9721f3a79345 qlcnic: fix memory leak issues in qlcnic_sriov_common.c
608bbf7ff5a5 Fix mmu notifiers for range-based invalidates
f6bbea2ffea7 arm64: mm: Populate vmemmap at the page level if not section aligned
5a87e46da241 dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature
454825019d2f netmem: prevent TX of unreadable skbs
e2c89427e08b ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model
ac4b32cb59ff ASoC: Intel: sof_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks()
0a024f992500 clk: samsung: gs101: fix synchronous external abort in samsung_clk_save()
d14ef11b1d1e clk: samsung: update PLL locktime for PLL142XX used on FSD platform
a4261bbc33fb ksmbd: prevent connection release during oplock break notification
62746ae3f541 ksmbd: fix use-after-free in ksmbd_free_work_struct
bac7b8b1a3f1 drm/amd/display: Fix slab-use-after-free on hdcp_work
04f90b505ad3 drm/amd/display: Assign normalized_pix_clk when color depth = 14
6d669a3b031a drm/amd/display: Restore correct backlight brightness after a GPU reset
fefa811e616b drm/amd/display: fix missing .is_two_pixels_per_container
9826fd36ff20 drm/amd/display: fix default brightness
d1227b94d75c drm/amd/display: Disable unneeded hpd interrupts during dm_init
60ae74e367ae drm/amdgpu/display: Allow DCC for video formats on GFX12
c5c5e76aea80 drm/amd/amdkfd: Evict all queues even HWS remove queue failed
72235808eabe drm/amdgpu: NULL-check BO's backing store when determining GFX12 PTE flags
beb47bc67363 drm/dp_mst: Fix locking when skipping CSN before topology probing
962912aaf8d1 drm/atomic: Filter out redundant DPMS calls
e487d35964fb drm/panic: fix overindented list items in documentation
8232ec53bcdd drm/panic: use `div_ceil` to clean Clippy warning
8f55d4414d55 drm/i915/cdclk: Do cdclk post plane programming later
220e26960ef4 spi: microchip-core: prevent RX overflows when transmit size > FIFO size
488ffc0cac38 x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes
677088b7fa88 rust: init: fix `Zeroable` implementation for `Option<NonNull<T>>` and `Option<KBox<T>>`
514d35a745b8 rust: Disallow BTF generation with Rust + LTO
28d472f153f9 rust: alloc: satisfy POSIX alignment requirement
6db379b34a06 rust: remove leftover mentions of the `alloc` crate
2ef7bdb84620 rust: lockdep: Remove support for dynamically allocated LockClassKeys
ccffb475c133 USB: serial: option: match on interface class for Telit FN990B
d233dbf101b1 USB: serial: option: fix Telit Cinterion FE990A name
3bfa629f4516 USB: serial: option: add Telit Cinterion FE990B compositions
87ede08ef245 USB: serial: ftdi_sio: add support for Altera USB Blaster 3
1a7493a2b899 Input: i8042 - swap old quirk combination with new quirk for more devices
64c6abf1b427 Input: i8042 - swap old quirk combination with new quirk for several devices
ee554ffa3731 Input: i8042 - add required quirks for missing old boardnames
3d6fa8c56bb1 Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ
0ff93d895619 Input: xpad - rename QH controller to Legion Go S
f7ccf4eb4bac Input: xpad - add support for TECNO Pocket Go
d91dd818f1fc Input: xpad - add support for ZOTAC Gaming Zone
e2304bbf8789 Input: xpad - add multiple supported devices
1936b189fa7d Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers
84f7b6f1d63a Input: iqs7222 - preserve system status register
2daccd3b50dd Input: ads7846 - fix gpiod allocation
eff502828bb4 Input: goodix-berlin - fix vddio regulator references
fef9d44b24be cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point()
b2bccc729b93 cifs: Validate content of WSL reparse point buffers
061ea46c56f6 vhost: return task creation error instead of NULL
7184e996107c block: fix 'kmem_cache of name 'bio-108' already exists'
d1ceef54b239 net: Handle napi_schedule() calls from non-interrupt
1cf295ac531c drm/nouveau: Do not override forced connector status
27fcaf0afe16 mptcp: safety check before fallback
d7e94211d12d perf/x86/rapl: Add support for Intel Arrow Lake U
2d2b4bdf083d x86/irq: Define trace events conditionally
c481ada21a72 x86/of: Don't use DTB for SMP setup if ACPI is enabled
b1d5a2c0501f perf/x86/intel: Use better start period for frequency mode
665de082f3cb drm/vkms: Round fixp2int conversion in lerp_u16
7b67d2671481 ASoC: SOF: Intel: don't check number of sdw links when set dmic_fixup
e5c9f8d2202d ASoC: dapm-graph: set fill colour of turned on nodes
df2ae00d9605 fuse: don't truncate cached, mutated symlink
c54e42985189 ASoC: tas2764: Set the SDOUT polarity correctly
1769f5cb5395 ASoC: tas2764: Fix power control mask
e43334e1dc09 ASoC: tas2770: Fix volume scale
06d7337799dc phy: ti: gmii-sel: Do not use syscon helper to build regmap
bfe7f298eedc nvme: only allow entering LIVE from CONNECTING state
94e7476fa7c5 sctp: Fix undefined behavior in left shift operation
7ece63c977c1 cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes
317fb015fe58 apple-nvme: Release power domains when probe fails
1f07456a5a66 nvmet-rdma: recheck queue state is LIVE in state lock in recv done
fd903dd30122 nvme-pci: quirk Acer FA100 for non-uniqueue identifiers
b349a3d1b15e io-wq: backoff when retrying worker creation
4fd9f51368a2 net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors
a14be80a82c8 ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE
985c2c69a5e4 ASoC: SOF: amd: Add post_fw_run_delay ACP quirk
eb49f80b8a6f ALSA: hda: hda-intel: add Panther Lake-H support
458173e86d77 ASoC: SOF: Intel: pci-ptl: Add support for PTL-H
c51c8ec76cfc ALSA: hda: intel-dsp-config: Add PTL-H support
4ed43c26b7dc PCI: pci_ids: add INTEL_HDA_PTL_H
8aac6256919d ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module
5b27776a2beb ASoC: arizona/madera: use fsleep() in up/down DAPM event delays.
f6eaaf1f5bcf ASoC: rsnd: adjust convert rate limitation
6ff121ffe87c ASoC: rsnd: don't indicate warning on rsnd_kctrl_accept_runtime()
e96e1000be20 ASoC: rsnd: indicate unsupported clock rate
d44418f5024f ALSA: hda/realtek: Limit mic boost on Positivo ARN50
a402f90da448 ASoC: simple-card-utils.c: add missing dlc->of_node
c18fc7e6bbd0 ASoC: Intel: soc-acpi-intel-mtl-match: declare adr as ull
ed05ae9a27c9 ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S14
d5742c484f52 ASoC: Intel: sof_sdw: Add lookup of quirk using PCI subsystem ID
45fb7e0d0cab selftests/bpf: Fix invalid flag of recv()
02a12760d7c9 drm/tests: hdmi: Fix recursive locking
b0f9bb67869d drm/tests: hdmi: Reorder DRM entities variables assignment
9828d2f2a6ee drm/tests: hdmi: Remove redundant assignments
f8094625a591 Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd
2139811c3f79 Xen/swiotlb: mark xen_swiotlb_fixup() __init
aa3b0ea4742a arm64: amu: Delay allocating cpumask for AMU FIE support
8aa4c89378ed LoongArch: KVM: Set host with kernel mode when switch to VM mode
f30b7b949ed8 LoongArch: Fix kernel_page_present() for KPRANGE/XKPRANGE
a91922e9eab5 thermal/cpufreq_cooling: Remove structure member documentation
e129f7291506 s390/cio: Fix CHPID "configure" attribute caching
7e759fb01512 platform/x86: int3472: Call "reset" GPIO "enable" for INT347E
515b17dcd4cf platform/x86: int3472: Use correct type for "polarity", call it gpio_flags
f6ee81371e70 platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles
f92324135f09 platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e
30a40b592594 sched: Clarify wake_up_q()'s write to task->wake_q.next
c39bd0df25b4 objtool: Ignore dangling jump table entries
d5ca39d3369a btrfs: fix two misuses of folio_shift()
3ceaafa26f30 HID: apple: fix up the F6 key on the Omoton KB066 keyboard
024d7e006aa4 HID: hid-apple: Apple Magic Keyboard a3203 USB-C support
08fde0878480 selftests/cgroup: use bash in test_cpuset_v1_hp.sh
fb019cf04211 HID: topre: Fix n-key rollover on Realforce R3S TKL boards
2501c9ce2da7 HID: intel-ish-hid: ipc: Add Panther Lake PCI device IDs
25736fe5893d usb: phy: generic: Use proper helper for property detection
705f2515189c HID: hid-steam: Fix issues with disabling both gamepad mode and lizard mode
6ca3d4d87af4 HID: ignore non-functional sensor in HP 5MP Camera
3cef11955f29 HID: intel-ish-hid: Send clock sync message immediately after reset
e9275a19e271 HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell
05db4968d4bb sched_ext: selftests/dsp_local_on: Fix sporadic failures
7963b379a37c selftests: always check mask returned by statmount(2)
37e638d4cae4 vboxsf: fix building with GCC 15
3b477a0296f4 alpha/elf: Fix misc/setarch test of util-linux by removing 32bit support
ef35c36fb4f1 smb: client: fix noisy when tree connecting to DFS interlink targets
61699cb2534f ACPI: resource: IRQ override for Eluktronics MECH-17
af71ba921d08 scsi: qla1280: Fix kernel oops when debug level > 2
3be04084517e scsi: ufs: core: Fix error return with query response
1207e5d1a268 scsi: core: Use GFP_NOIO to avoid circular locking dependency
36793d90d76f drm/amd/display: Fix out-of-bound accesses
8bf1b5eeaf94 platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show()
20d6994b6f1f sched/debug: Provide slice length for fair tasks
b253660fac5e iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic()
aa189c394168 futex: Pass in task to futex_queue()
fb51a7209398 btrfs: avoid starting new transaction when cleaning qgroup during subvolume drop
ccdec7ea9a3d powercap: call put_device() on an error path in powercap_register_control_type()
ae5716b4631f hrtimers: Mark is_migration_base() with __always_inline
18bee525aa9a nvme-fc: do not ignore connectivity loss during connecting
50ef04270048 nvme-fc: go straight to connecting state when initializing
d6402fb37720 net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices
f7bf259a0427 net/mlx5: Bridge, fix the crash caused by LAG state check
b22fae6a7aaf net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch
4251e73182c3 net/mlx5: Fix incorrect IRQ pool usage when releasing IRQs
5f634c972be8 net/mlx5: HWS, Rightsize bwc matcher priority
9e79fdabd52c Revert "openvswitch: switch to per-action label counting in conntrack"
e6610f9c08b4 net: openvswitch: remove misbehaving actions length check
a4d42b590115 gre: Fix IPv6 link-local address generation.
931681bc821f netfilter: nft_exthdr: fix offset with ipv4_find_option()
5c3ca9cb48b5 net_sched: Prevent creation of classes with TC_H_ROOT
e6cb63fac7fd ipvs: prevent integer overflow in do_ip_vs_get_ctl()
db1e0c085682 netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree()
992a60cdfd9f rtase: Fix improper release of ring list entries in rtase_sw_reset
247347fe0cdd selftests: bonding: fix incorrect mac address
4cf224c45fe7 bonding: fix incorrect MAC address setting to receive NS messages
5c47d5bfa7b0 net: mctp: unshare packets when reassembling
a597d4b75669 net: switchdev: Convert blocking notification chain to a raw one
187ef72a8438 eth: bnxt: fix memory leak in queue reset
0997443906b9 bnxt_en: handle tpa_info in queue API implementation
fa36f457eec3 bnxt_en: refactor tpa_info alloc/free into helpers
f49bc4d7ff3d eth: bnxt: use page pool for head frags
f059a0fd7330 eth: bnxt: fix kernel panic in the bnxt_get_queue_stats{rx | tx}
5b57ed14a1b8 eth: bnxt: do not update checksum in bnxt_xdp_build_skb()
a6604717850e eth: bnxt: do not use BNXT_VNIC_NTUPLE unconditionally in queue restart logic
14eb5f0d6554 eth: bnxt: return fail if interface is down in bnxt_queue_mem_alloc()
19107e71be33 eth: bnxt: fix truesize for mb-xdp-pass case
1d34296409a5 net/mlx5: handle errors in mlx5_chains_create_table()
102d02874911 Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio()
4545e2aa121a fbdev: hyperv_fb: Allow graceful removal of framebuffer
ae833890703c fbdev: hyperv_fb: Simplify hvfb_putmem
cfffe46a994a fbdev: hyperv_fb: Fix hang in kdump kernel when on Hyper-V Gen 2 VMs
24f1bbfb2be7 drm/hyperv: Fix address space leak when Hyper-V DRM device is removed
be7188d7f1f6 netpoll: hold rcu read lock in __netpoll_send_skb()
caff87addf19 net: mctp i2c: Copy headers if cloned
370dacb7edc2 net: mctp i3c: Copy headers if cloned
956d8ef54a42 net: dsa: mv88e6xxx: Verify after ATU Load ops
251841a71c4f net/mlx5: Fill out devlink dev info only for PFs
55b098a2beec Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context"
0677a4f3c067 Bluetooth: hci_event: Fix enabling passive scanning
a5158d67bff0 wifi: cfg80211: cancel wiphy_work before freeing wiphy
83a73cb88f1d wifi: mac80211: don't queue sdata::work for a non-running sdata
6114d2e6efda wifi: iwlwifi: mvm: fix PNVM timeout for non-MSI-X platforms
68896dd50180 sched: address a potential NULL pointer dereference in the GRED scheduler.
0befa32ac3f9 netfilter: nf_tables: make destruction work queue pernet
a5396ee0f541 netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around
198907fa1444 ice: Fix switchdev slow-path in LAG
3b27e6e10a32 ice: fix memory leak in aRFS after reset
44386eb2d9b7 ice: do not configure destination override for switchdev
2231d7c821f3 netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template.
a585f6ea42ec pinctrl: nuvoton: npcm8xx: Add NULL check in npcm8xx_gpio_fw
319900a10835 pinctrl: bcm281xx: Fix incorrect regmap max_registers value
ea8411db9fba fbdev: hyperv_fb: iounmap() the correct memory when removing a device
99012b24ca23 userfaultfd: fix PTE unmapping stack-allocated PTE copies
4e9507246298 mm: fix kernel BUG when userfaultfd_move encounters swapcache
a74979dce9e9 mm/slab/kvfree_rcu: Switch to WQ_MEM_RECLAIM wq
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: dc1f7b326cd2aa8b074158e24af4ee41614cd459)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.12:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: mips: Add '-std=gnu11' to vdso CFLAGS
Date: Wed, 26 Mar 2025 20:24:36 -0700
GCC 15 changed the default C standard dialect from gnu17 to gnu23,
which should not have impacted the kernel because it explicitly requests
the gnu11 standard in the main Makefile. However, mips/vdso code uses
its own CFLAGS without a '-std=' value, which break with this dialect
change because of the kernel's own definitions of bool, false, and true
conflicting with the C23 reserved keywords.
include/linux/stddef.h:11:9: error: cannot use keyword 'false' as enumeration constant
11 | false = 0,
| ^~~~~
include/linux/stddef.h:11:9: note: 'false' is a keyword with '-std=c23' onwards
include/linux/types.h:35:33: error: 'bool' cannot be defined via 'typedef'
35 | typedef _Bool bool;
| ^~~~
include/linux/types.h:35:33: note: 'bool' is a keyword with '-std=c23' onwards
Add '-std=gnu11' to the decompressor and purgatory CFLAGS to eliminate
these errors and make the C standard version of these areas match the
rest of the kernel.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: stable@vger.kernel.org
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 832657740c76c63b2e2e9229eb3934c04a5d5ca1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After introducing the DISTRO_LATEST_TAG and DISTRO_REL_LATEST_TAG
macros, use them in links that currently use DISTRO/DISTRO_REL_TAG. When
building for the tip of a branch, this will replace the current A.B.999
in links to the latest existing tag.
The links were found across the documentation by running 'grep -r
"http.*5\.2\.999"' inside the _build/html output after building the
docs.
[YOCTO #14802]
(From yocto-docs rev: 29be069ebbf2c55d72fc51d99ed5a558af37c05e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce the DISTRO_LATEST_TAG macro, which should always point to the
latest existing tag in the documentation, unlike DISTRO which may point
to A.B.999 to represent the tip of a branch.
This variable is needed to fix dead links in the documentation that
currently use the DISTRO macro.
Also, make DISTRO_REL_TAG use the DISTRO macro directly, to avoid
repetition, and add a DISTRO_REL_LATEST_TAG macro that has the same role
as DISTRO_LATEST_TAG but with "yocto-" prepended to it.
In set_versions.py, run the "git describe --abbrev=0 --tags
--match='yocto-*'" command to get the latest existing tag on the
currently checked out commit. Fallback to ourversion in case we didn't
find any.
(From yocto-docs rev: a85b0e500c94921f77fa7b7dbb877e4945f96d1e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document changes between 1c3020f173 ("expat: Upgrade 2.7.0 -> 2.7.1")
up to e894acce6e ("build-appliance-image: Update to master head
revision") in Poky:
- Add a note on the devtool upgrade-status change.
- Be more precise about the usage of multiple repositories in SRC_URI,
mention that it makes sense for bare clones only.
As the walnascar branch has now frozen and is up for QA, these should be
the one of the last changes to these documents.
(From yocto-docs rev: 322355ead2be9e267368ca47d805f41ae10ad6cc)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It may be confusing for users that source control information is not
present in the BitBake environment. Document it as a warning block.
(From yocto-docs rev: 39967b9cc87cf216c4658598806fd7a68db5053a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NVD responses changed to an invalid json between:
* April 5, 2025 at 3:03:44 AM GMT+2
* April 5, 2025 at 4:19:48 AM GMT+2
The last response is since then in format
{
"resultsPerPage": 625,
"startIndex": 288000,
"totalResults": 288625,
"format": "NVD_CVE",
"version": "2.0",
"timestamp": "2025-04-07T07:17:17.534",
"vulnerabilities": [
{...},
...
{...},
]
}
Json does not allow trailing , in responses, that is json5 format.
So cve-update-nvd2-native do_Fetch task fails with log backtrace ending:
...
File: '/builds/ccp/meta-siemens/projects/ccp/../../poky/meta/recipes-core/meta/cve-update-nvd2-native.bb', lineno: 234, function: update_db_file
0230: if raw_data is None:
0231: # We haven't managed to download data
0232: return False
0233:
*** 0234: data = json.loads(raw_data)
0235:
0236: index = data["startIndex"]
0237: total = data["totalResults"]
0238: per_page = data["resultsPerPage"]
...
File: '/usr/lib/python3.11/json/decoder.py', lineno: 355, function: raw_decode
0351: """
0352: try:
0353: obj, end = self.scan_once(s, idx)
0354: except StopIteration as err:
*** 0355: raise JSONDecodeError("Expecting value", s, err.value) from None
0356: return obj, end
Exception: json.decoder.JSONDecodeError: Expecting value: line 1 column 1442633 (char 1442632)
...
There was no announcement about json format of API v2.0 by nvd.
Also this happens only if whole database is queried (database update is
fine, even when multiple pages as queried).
And lastly it's only the cve list, all other lists inside are fine.
So this looks like a bug in NVD 2.0 introduced with some update.
Patch this with simple character deletion for now and let's monitor the
situation and possibly switch to json5 in the future.
Note that there is no native json5 support in python, we'd have to use
one of external libraries for it.
(From OE-Core rev: 131d983dd19ae12bf0746f772b7d7a058e549fb1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These variables control the flags for the assembler, compiler and
linker, but depend on the context.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 8f070b788c9cd6cc16e03505d978177b4c82de03)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f8eb33569a5e8cadc036855e2d95eee77e627cb4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These variables control the flags for the assembler, compiler and linker
when building for nativesdk recipes.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 978300e5f14874f2586efa3474c6f3803e3d9031)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c08f6d3c8aee86264c069b7c30850cb02de76076)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These toolchain variables are used in a native context. Some of the
BUILD_* variables missed documentation. Also, some of the base commands
were also not there so document them.
Some of existing BUILD_* variable documentation were missing the note
about their usage in a native context, so add it too so that all BUILD_*
variables are documented the same way.
[YOCTO #15719]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: e42d49218945a030f300dbb608e7cfb0611f5733)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 87103afa1cb6690e9aaa87ca1f23e45eaaa359ac)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the :manpage: role to provide links to common toolchain utilities.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 8a25963c8dfc36482582294f0d2e7c7555d96399)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 7023e5f176efde05a6798476712c8a4e006a6b0d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Address some of the reviews received on the release notes and migration
guide for 5.2:
- Remove the wget fetcher addition, I misread commit 0a9f90ff658e
("tests/fetch: support setting PV in the wget fetcher") from BitBake,
and it actually affects the tests for the wget fetcher, not the
fetcher itself.
- Add a way to transition from the branch=nameX,nameY syntax. From what
I have tested, I achieve the same behavior when using one or the other
syntax.
- Remove the default value for SPDX_PACKAGE_VERSION in the release note.
- Fix a couple of typos.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 39bf43a6009a46d4979337d7401eb46ece618f67)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the current ptest-python-pytest documentation and
PTEST_PYTEST_DIR variable definition. Namely remove the default value
that may evolve over time.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: a83406103ca73d84fc8f5c50a8968faf91276a62)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The comment is obsolete and contains old override syntax, drop it.
(From meta-yocto rev: f6aee8290359404d9d782313ffb213b5f6c28a55)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop styhead from the layer series name ready for release.
(From OE-Core rev: 56253a6ba8dc2d6c337d947ab40d09d7beeddd24)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This should have been 2.11 previously but the numbers got confused.
Correct it for release.
(From OE-Core rev: d4a7c9d1e72dd6e45458ac6590e76f10805c0818)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch works for rust-native but not other recipes which change ${S}.
Set it to use the correct path so it works for llvm-rust, cargo and others,
maximising the space saving.
(From OE-Core rev: 1aee0bc109c1457159440c279ddc1fe5a8d89586)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A couple of patches were merged upstream, mark as such.
(From OE-Core rev: ac8557164ed7a4fc2961a7d15aa202a7f38fb4ed)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tooltop contains a key hyperlink to make the graphs usable. Make
it easier to click on the link by removing the space between the data
point and the tooltip.
(From OE-Core rev: a090076e42eb9b41da55fc01ccbbb68f9b8a8cb8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using steps in the line chart, you have to look long and hard
to understand if the data is the lower or upper point on the step.
Whilst not as pretty, the sloped line charts are more accurate so
switch to those as the transition points are important and the main
reason for the charts.
(From OE-Core rev: 60cc8cf421c0b04f774fd42a415f275ad457bcdf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a new CVE which is missing vulnStatus field:
https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2025-2682
This leads to:
File: '<snip>/poky/meta/recipes-core/meta/cve-update-nvd2-native.bb', lineno: 336, function: update_db
0332:
0333: accessVector = None
0334: vectorString = None
0335: cveId = elt['cve']['id']
*** 0336: if elt['cve']['vulnStatus'] == "Rejected":
0337: c = conn.cursor()
0338: c.execute("delete from PRODUCTS where ID = ?;", [cveId])
0339: c.execute("delete from NVD where ID = ?;", [cveId])
0340: c.close()
Exception: KeyError: 'vulnStatus'
(From OE-Core rev: 1508a97b175ccfc52a7ab64cbb4c9ce33d12bcb3)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since OE-Core commit 19004950ad56 ("sanity: Check if the C++ toolchain supports --std=gnu++20"),
host GCC must support "--std=gnu++20" for a Yocto build.
This option is available from 10.1.
This is related to [YOCTO #15804].
(From yocto-docs rev: 0e538c102bfcb7184c76c2401e8cb878168c4434)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable controls the package version as seen in the SPDX 3.0 JSON
output (software_packageVersion). The default value for this variable is
PV.
(From yocto-docs rev: 3b483c5295b26748c6f2cd63074b20ac3da97b32)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This new Grub variable controls the options passed to the grub-mkimage
command in the Grub recipe.
(From yocto-docs rev: 2e5a3c3d5199cad6fb90e0218cdd4a1779743644)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before the 5.2 release, update the list of supported distributions to
match the SANITY_TESTED_DISTROS variable in poky.conf.
(From yocto-docs rev: 9dac392c0d834c0089c514d7ad85beeb04d1b698)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake commit 0d2e682d00df ("bitbake: lib/bb: Bump minimum python
version requirement to 3.9" -- poky commit 67566c7410) means that
Ubuntu 20.04 is no longer supported out-of-the-box as detailed further
in the respective commit log.
While it is true that it can still be used with buildtools, that can
also be said for nearly every other unsupported distro out there,
including Ubuntu 18.04 that we listed as unsupported some years ago.
Hence continuing to list it as supported with the new python requirement
in place does not make sense.
So we move it alongside of the 18.04 entry, into the "possibly tested,
but you get what you get" category. And add an explicit mention of the
buildtools, so people have a thread to pull on.
(From yocto-docs rev: b1c09003dc304b1e65044f343fb341aaed58e6f3)
Signed-off-by: Paul Gortmaker <paulg@kernel.org>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This should be clearly mentioned in the BitBake section as it is an
valuable addition to 5.2.
(From yocto-docs rev: 62e0fd7ec9581918935b44427326ae74991bd72a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add security fixes by going through the log between yocto-5.1 and
walnascar branch tip on Poky.
(From yocto-docs rev: 3c895f4188b8c7aaa87198a8bf85776f545ee6a9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document LICENSE changes between the 5.1 and 5.2 release.
Extracted for commits message containing the "License-Update:" field in
Poky, between tag yocto-5.1 and walnascar.
(From yocto-docs rev: 725135799c4d3ba117376df230be4a1603779121)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Setting SPDX_ARCHIVE_SOURCES and SPDX_ARCHIVE_PACKAGED makes no
difference when using the spdx-3.0 class. Move these two in the spdx-2.0
class since they are only used there.
(From OE-Core rev: 8ce06538c9cde0f09909a5a2e61ec10b0d35df49)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort the list of recipes for a more visually pleasing display, and to
make it easier to compare output from multiple runs.
(From OE-Core rev: 561e1996d655147199dc1601b5cba0512042de6b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
musl has subtly different type definitions to glibc, which broke cksum
under musl. Backport a patch from upstream to fix this.
(From OE-Core rev: b177a9d5676cf0cfbaca3c589c513d7d89a2035c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
One tests needs xz, and the acl and attr tests if enabled need the
corresponding tools.
(From OE-Core rev: 9caa68b9af19fea283ecdd55c4a8afd371fe388a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes a fix for a regression from the fix for CVE-2024-8176.
License-Update: Copyright years change only
(From OE-Core rev: 10b8ac71d5f3cfe4a36a5ad260ac4ec77459268f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes since 87d7341465 ("python3-iniparse: remove recipe") up to
9cd6b3ad8b ("cronie: Resolve build failure with GCC15") in Poky.
(From yocto-docs rev: ea1636013722c12e72ca115240c8ce533e05ece2)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes since 87d7341465 ("python3-iniparse: remove recipe") up to
9cd6b3ad8b ("cronie: Resolve build failure with GCC15") in Poky.
(From yocto-docs rev: c20001db2544c7d1c3cd9a34f629f452a2f3029d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the AUTOTOOLS_SCRIPT_PATH and the CONFIGURE_SCRIPT variables.
(From yocto-docs rev: b3964a89fd6a5f19a8f45f9b46e8eaa8b8bff38e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable allows choosing the CVE feed when using the cve-check
class.
(From yocto-docs rev: 639ea86c5034d7706faf14a2ff52b603c3ccd905)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable can be used to add install tags to the 'meson install'
command.
(From yocto-docs rev: 72b502cfb67345cda17bc2ae7af222b7cecb9a0c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable controls the RuntimeWatchdogSec option in
/etc/systemd/system.conf.
(From yocto-docs rev: 6d6b638ee94c3ba36a02ef2289bf246392d8c854)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable affects the watchdog-config recipe, not the watchdog
recipe.
(From yocto-docs rev: d3350c38910c47c76ed17f24579120013589ca1f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add documentation for the ptest-python-pytest class, and the
PTEST_PYTEST_DIR variable which can be overriden.
(From yocto-docs rev: 1abee62c2b9f32dfa42782893940f211db930b4c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When unzip-native is somehow introduced indirectly into the dependency
chain, then we get buildpath QA issue. Pass a similar value as the ZIP
to fix this issue.
(From OE-Core rev: 8d4987cf652c9844d93000fb012dc09eebcf9fcc)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ignore the failing unit test.
The tidy check failed due to a typo, which was already reported and
fixed in the Rust upstream.
Upstream-Status: Backport [8e77349782]
(From OE-Core rev: 94a244a14075ead1b3b5e966c0fe713cd448cad8)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When multilibs are enabled, building rust is failing because of the following commit
68034f837a
with stage1/rustc cannot able to find dependent *.so files. The issue is
been fixed inrust-master with the following commit by passing the necessary library
paths before executing stage1/rustc
Upstream-Status: Backport [139d6ba054]
(From OE-Core rev: ab29b970ba7e08eabca92018d103af5f249ed2c5)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rust stable version updated to 1.84.1.
https://blog.rust-lang.org/2025/01/30/Rust-1.84.1.html
Renamed and modified the below patch to adapt the new version.
rv32-cargo-rustix-0.38.37-fix.patch->rv32-cargo-rustix-0.38.38-fix.patch
Modified the below patches to adapt the new version.
repro-issue-fix-with-cc-crate-hashmap.patch
revert-link-std-statically-in-rustc_driver-feature.patch
Dropped the below patches :
0001-NFC-fix-build-failure-100993.patch
6ee49080e4
revert-Zdual-proc-macros-additional-check.patch
Issue is fixed in rust-master and the fix is backported in the
subsequent patch of the series.
(From OE-Core rev: 4265f668de8c6708cb3a003ad655559031724149)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>From Rust 1.84, the download-rustc and llvm-tools options were set to True
(previously they were False)
cce6f03754
(download-rustc)
38f0c099b2
(llvm-tools)
For tarball sources, the download-rustc option should be False, so it has been
reverted back to False.
Setting llvm-tools to True caused issues with finding llvm-objcopy, so this
has been changed back to False.
Upstream-Status: https://github.com/rust-lang/rust/pull/134240/
(From OE-Core rev: 2eb952d839e72c24a4180a57631c77910a0da980)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the "src/gcc" directory from the Rust source code to reduce the
filesystem build space.
In Rust 1.83 (and 1.84), a full GCC-14 tree was included, which caused
the tar.xz archive to increase by 128 MB and the unpacked sources to
grow by 1.3 GB. This was an upstream error that has been resolved in
Rust 1.85.
After updating to Rust 1.85 we can revert this removal of "src/gcc"
(From OE-Core rev: 26a345adc8e050657bfa0b51ea92a3d89e698d9a)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For example the miniupnpd recipe has a SRC_URI like this:
http://miniupnp.tuxfamily.org/files/download.php?file=${BP}.tar.gz
In this case the path is /files/download.php, which isn't useful when
the latest_upstream logic bails early if there is no version in the path.
The logic now also checks in the downloadfilename, so add a test that
this works as expected.
(Bitbake rev: fffbf5d5e1c8556cddf0794e0b303bb0106747a0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some code paths in latest_versionstring() need PV to be set correctly.
(Bitbake rev: 0a9f90ff658e09feda63b398ec35715a65ff6193)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use a named tuple so the test can access named members instead of just
accessing the data via index, which is harder to understand.
(Bitbake rev: 4b15652c84b06f0506c757e2647875a9b1cc7bfe)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Marking the test iterations as subtests means that when one fails, it
can identify clearly which iteration has failed.
(Bitbake rev: 52c55e681332d7cdbe06f3c9d9c8d77cb0cb93f6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's best practise to use long-form arguments in scripts where the
conciseness of short arguments is less useful than in an interactive
terminal.
(Bitbake rev: 54039bc9d169871af6d36578df4c21bff296f6de)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the target file exists, we pass --continue so that wget will try to
resume the download instead of starting from the beginning. However if
the file doesn't exist --continue has no effect, so there's no need to
conditionalise the use of the argument.
(Bitbake rev: a5ee50d4d2b2e6c00abe1551382afd9799345dbf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
latest_versionstring() currently looks at just the end of the URI when
guessing what the filename to look for is, but this doesn't work if the
URL filename is not simple.
For example, miniupnpd has a SRC_URI of:
http://miniupnp.tuxfamily.org/files/download.php?file=${BP}.tar.gz;downloadfilename=${BP}.tar.gz
The filename component of this is "download.php", which causes the
heuristics in latest_versionstring() to exit early.
Instead, if the downloadfilename is set then use that, as it's often the
actual filename that we're after.
(Bitbake rev: 2d5f135e997d13fabda0ad266fd5c928ee33f487)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build the 'downloadfilename' parameter by replacing path separators in
the module path like the git fetcher builds the mirror tar ball name.
Copy the downloaded file in the fetcher's unpack method like the crate
fetcher instead of calling the base fetcher's unpack method.
(Bitbake rev: 7762cea087597019460d66b04268757bd46befdf)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Include cstdint for uint32_t definition
Update to tip if trunk as it helps with GCC-15 fixes
(From OE-Core rev: 1db86a3381c94951de44bb2b6ec840fd99a7d4be)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GNU Make 4.4 has added --shuffle, which randomly orders build jobs and
is great at exposing missing dependencies. Using this the known problem
with the flex test suite build was found and resolved, so remove the
workaround of doing a non-parallel build and apply a patch.
Also remove redundant Make variables that shouldn't be needed to build
the test suite.
(From OE-Core rev: 1bc37e10690dc906da41b9592bc8776bddf4b90b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We added this because automake was causing things to be built, but now
this doesn't seem to be the case:
all: all-am
all-am: Makefile $(SCRIPTS)
SCRIPTS = $(dist_noinst_SCRIPTS)
dist_noinst_SCRIPTS = tableopts.sh
tableopts.sh is a source file that is both in the tarballs and git.
Thus, remove the patch.
(From OE-Core rev: 13e8a2831abcb9edd352fcdc6d1f3be0670b1242)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
/sys filesystem mounted by the preinit script causes shadowing of
/sys/firmware/efi/ by double /sys mounting on systemd enabled systems
[1]. As the result EFI tooling is broken
[1]
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,relatime)
(From OE-Core rev: 94b3f86bac16ac3be468e23e1f6aad69cdf502d3)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As there's a small number of test binaries in acl, instead of
installing large chunks of the build tree we can install just those and
use a boilerplate test runner.
Drop 0001-tests-do-not-hardcode-the-build-path-into-a-helper-l.patch and
replace with an explicit -DBASEDIR= flag passed at build time.
Drop 0001-test-patch-out-failing-bits.patch and delete the tests that
fail entirely as they won't work without a specific user/group setup.
Backport a patch from upstream so that some tests don't use excessive
amounts of memory.
Backport a patch from upstream to cater for both glibc and musl's
behaviour with interleaved stdout/stderr, fixing the tests on musl.
Clean up dependencies now that we're not shipping the build system.
(From OE-Core rev: 2d82d5ea612ae6d7ac177f2a2792b3e3fdac1c70)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
man utility calls col utility internally when formatting is asked for
therefore it expects col to be in rootfs otherwise silently errors with
retcode 3 meaning 'file not found' in this case its due to col not being
found, other distros eg. gets this via bsdextrautils dependency
Add it via packageconfig and keep is disabled by default since its
deprecated and col does not exist on musl
libssh2 ptest mansyntax.sh fails due to this error, which now works
(From OE-Core rev: bf5c8801b471fa13df9d55932375bfaedb623bd0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As there's just a few test binaries in attr, instead of installing large
chunks of the build tree we can install just those and use a boilerplate
test runner.
Also add a comment explaining why we have to sed the test suite if musl
is used.
(From OE-Core rev: baa1cbab47326656f762562303ddf4b0d9cc2b5c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's only one recipe using the .inc so the split is mostly pointless.
(From OE-Core rev: a6f29ced550251487211d8a83dc00e98b306e544)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These dependencies are in the source but the dependency generator does
not see them.
(From OE-Core rev: 0099694d561dd7cde4a60d6e1410f92f070cdd1e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gperf needs to be ported to work with C23 standard
especially around getopt function signatures
(From OE-Core rev: 27c869a671632d4cfeb26585b23b37d3a06066be)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC 15 is coming with C23 as default and code is not ready for C23
(From OE-Core rev: 9b8b9ebc7583f82dfee532dc1998c005a0c254c2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
syslinux uses -nostdinc to build freestanding, which makes sense, however
it also tried to latch its own copy of stdarg.h to include system stdarg.h
via "include_next" compiler magic, so it poses to provide own stdarg.h but
then secretly include system version behind the scenes :)
It uses -nostdinc -iwithprefix include
hoping that gcc is uses and gcc has its include-fixed abstraction which
also contains stdarg.h so in the end it will find a version of stdarg.h
from system (even though it is from the compiler install ) and things will
work.
On musl, include-fixed is not expected and system includes are simplified
so that everyone can look into <sysroot>/usr/include to find them. This
can throw syslinux compilation into problems as now it does not find
the header from -iprefix and ends up with errors like
/mnt/b/yoe/master/sources/poky/build/tmp/work/core2-32-poky-linux-musl/syslinux/6.04-pre2/syslinux-6.04-pre2/com32/lib/../include/stdarg.h:9:15: fatal error: stdarg.h: No such file or directory
9 | #include_next <stdarg.h>
| ^~~~~~~~~~
compilation terminated.
Therefore, we use -idirafter to point it into target sysroot as fallback
for system headers if it needs them, its added at the very last in search
order. It also keeps working with glibc based toolchains as usual and
also works with musl toolchains.
(From OE-Core rev: 40413233429ceb902d8eb30ccc56aa7a182db772)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code defines a custom 'bool' type (as an 'int'), which is incompatible
with C23 in which bool is a keyword, and trying to use <stdbool.h> fails
because 'int' and 'bool' are used interchangeably in the code.
Add the flag to CC variable, since CFLAGS is used by both c and c++ compilers
and clang++ is less forgiving when C compiler only option is used on its
cmdline so it complains about -std=gnu17 and bails out.
(From OE-Core rev: 49657089ef215824f8f79a81deb7baf4f27d0030)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Helps building with GCC with 0 in minor version e.g. 15.0.1
(From OE-Core rev: ed24490dccf348ba55816d45a2444d4bf0f574c8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
part of getopt.c is used in non-glibc libraries needs
attention when compiling with gcc-15
(From OE-Core rev: 01e7393565037119602a789ff02bf9f2e6b07b4d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These signatures are exposed when build with musl particularly
(From OE-Core rev: 2379010dfecffedc8d4253a03d5cb348f17ecee9)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This populates the fragments directory with:
a) the default set of variables used in all autobuilder builds
b) the default resource related variables used in all autobuilder builds
c) three different multilib test configurations used by the autobuilder
The aim here is to start to make some of the autobuilder configuration more
visable and patchable by users, and to allow some test confiturations to
be user selectable if appropriate and needed for debugging.
The main aautobuilder fragment is probably not directly reusable by most
users, it contains the resource limits as used on the autobuilder itself. I
can see arguments both way for whether this should be included in OE-Core or not
but having an example of how we configure this is probably useful.
Not all configuration in the autobuilder is being moved, this set of variables
is just a basic starting point. Some variables may ultimately make more sense
being migrated elsewhere, perhaps updating the main defaults for poky or nodistro.
(From OE-Core rev: 746dc664da9c289a3063350590d3b5aada13d8d6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Print error messages to stderr instead of stdout.
The commands run as part of send-auto-cc-cmd and send-auto-to-cmd b4
commands will make b4 raise an Exception if they return a non-zero
return code and it will only print the content of stderr before that.
Because print defaults to stdout, b4 would raise the exception and not
tell the user why. This commit should now provide a hint to the user
about what went wrong.
Reported-by: Khem Raj <raj.khem@gmail.com>
(From OE-Core rev: 225990c55a5cbf8498e2aa775e6406c27a4c0ea7)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This upgrade includes fix for CVE-2024-57970, CVE-2025-25724 and
CVE-2025-1632
Changelog:
==========
Libarchive 3.7.8 is a bugfix and security release
Security fixes:
tar reader: Handle truncation in the middle of a GNU long linkname (#2422, CVE-2024-57970)
unzip: fix null pointer dereference (#2532, CVE-2025-1632)
tar reader: fix unchecked return value in list_item_verbose() (#2532, CVE-2025-25724)
Important bugfixes:
7zip reader: add SPARC (#2399) and POWERPC (#2459) filter support for non-LZMA compressors
tar reader: Ignore ustar size when pax size is present (#2405)
tar writer: Fix bug when -s/a/b/ used more than once with b flag (#2435)
cpio: Fix a Y2038 bug on Windows (#2471)
libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter (#2519)
libarchive: Adding missing seeker function to archive_read_open_FILE() (#2539)
(From OE-Core rev: 861d6a37e9457510e526c7cd5a63c82d9c48b591)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* PACKAGECONFIG_CONFARGS was added in:
https://git.openembedded.org/openembedded-core/commit/?id=16745b20452de60ae2474433cc1a2fb1ed9f6a64
but it wasn't added in bbnote above which might lead to confusing errors like I got now:
NOTE: cargo build -v --frozen --target aarch64-webos-linux-gnu --release --manifest-path=.../git//Cargo.toml
error: unexpected argument '--cfg' found
Usage: cargo build --verbose... --frozen --target [<TRIPLE>] --release --manifest-path <PATH>
and was wondering where --cfg came from.
* it was from recipe where we already use:
RUSTFLAGS:append = " ${PACKAGECONFIG_CONFARGS}"
it will be difficult to use PACKAGECONFIG for RUSTFLAGS and prevent
them to be used here for cargo as well, what about the recipes which
need them to explicitly append them to CARGO_BUILD_FLAGS ?
(From OE-Core rev: 38d953b2ffd4e0cee9e77f97988e44be105023c6)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need a version of bitbake with the fetcher revision changes in it,
update the minimum version accordingly.
(From OE-Core rev: ec54f71dcf8166c725ff89f8689c177431bd0b52)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the fetcher revisions changes, we need a new version marker to
match this with in OE-Core.
(Bitbake rev: 8cc976e2792fdde3900729f3b09dd18ab640b5e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
_nl_msg_cat_cntr is not defined in libintl on musl systems
therefore add configure time check for it and use it to guard
the use of _nl_msg_cat_cntr
(From OE-Core rev: 0e9bc9620f992371b08ff1aef202d0d4737b9dd6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Incorporate the lessons learned from a regression introduced with commit
OE-Core rev: 259bfa86f384206f0d0a96a5b84887186c5f689e
u-boot: kernel-fitimage: Fix dependency loop if
UBOOT_SIGN_ENABLE and UBOOT_ENV enabled
and fixed with commit
OE-Core rev: 0106e5efab99c8016836a2ab71e2327ce58a9a9d
u-boot: kernel-fitimage: Restore FIT_SIGN_INDIVIDUAL="1"
behavior
into the documentation.
The use of the variable FIT_SIGN_INDIVIDUAL is explicitly discouraged.
(From yocto-docs rev: d34e1d4e3f229bcd6560fe7df544869b0cd9875f)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mention that UNPACKDIR is used as a location to unpack the source code,
and that S is the final location of the source code. This is
deliberately vague, because as there are multiple instances of how these
directories can be defined and used.
The proper explanation of how the UNPACKDIR and S directories interact
is left to the reference manual, under the UNPACKDIR variable
description.
(From yocto-docs rev: 76361ae37bd45c9ce5190fb6c7c400bf2fc14003)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PR was removed by cc83e4548465 ("bitbake.conf: Drop PE and PR from
WORKDIR and STAMP") on OE-Core.
(From yocto-docs rev: 569c707c69a7a858553e40b26cb36db18f2a42fc)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file
- Add the UNPACKDIR reference.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).
(From yocto-docs rev: 6fd6af3ea9e556e481cc3c0358c0357b6060798f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file
- Add the UNPACKDIR reference.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).
(From yocto-docs rev: f24b00200ac49cda07e4c77e3e1b161a5b78b006)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file.
- Add the new UNPACKDIR directory to the image.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).-
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 73b6c0c5e5470d4a929fd3d5cde6d4fb0ace53b8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file.
- Add the new UNPACKDIR directory to the image.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).-
This fixes [YOCTO #15730].
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 9fc105137d54523b1f9a477fe7b52587a6bcb6c8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This list of "valid" qemu machine names is obsolete and incorrect, so
just remove it as it serves no real purpose.
(From yocto-docs rev: ee8839480fe574598b4d52a8fd6c11bb301ad3d9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 004cfdec1c865f2351bbac99acb3d63bfef9d380.
Now we have python 3.9 as a minimum we can do this.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch to fix crash for ls --context when enable selinux:
root@qemux86-64:~# ls -Z /home
Segmentation fault (core dumped)
(From OE-Core rev: 414c7767fbfecf3afa4e64e8e3f50d56b6a65310)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, still use ${PV} as the the version of a package in SBOM 3
$ bitbake acl
$ jq . tmp/deploy/spdx/3.0.1/core2-64/packages/package-acl.spdx.json
...
{
"type": "software_Package",
...
"name": "acl",
"software_packageVersion": "2.3.2"
},
...
Support to override it by setting SPDX_PACKAGE_VERSION, such as
set SPDX_PACKAGE_VERSION = "${EXTENDPKGV}" in local.conf to append
PR to software_packageVersion in SBOM 3
$ echo 'SPDX_PACKAGE_VERSION = "${EXTENDPKGV}"' >> conf/local.conf
$ bitbake acl
$ jq . tmp/deploy/spdx/3.0.1/core2-64/packages/package-acl.spdx.json
...
{
"type": "software_Package",
...
"name": "acl",
"software_packageVersion": "2.3.2-r0"
},
...
(From OE-Core rev: e6ff5f4d870624795bd36572f5c2bfeec90d83ce)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The NVM and rampatch files for QCA61x4 USB chips went
to qca-qca2066 instead of -qca-qca61x4. Fix package contents.
(From OE-Core rev: 15f256962f2b0f64c887137259a7f96cdac63150)
Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add gpu firmwares for qcs8300 chipset to
${PN}-qcom-adreno-a623 and
${PN}-qcom-qcs8300-adreno packages
Add bluetooth firmwares for QCA2066
to ${PN}-qca-qca2066 package.
Add firmware files for Adreno A225
to ${PN}-qcom-adreno-a2xx package
License-Update: additional files
(From OE-Core rev: f3a36b736802a06667f88903f75cd2d52770cd79)
Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce the GRUB_MKIMAGE_OPTS variable to allow additional options
to be passed to grub-mkimage, making its behavior more configurable.
(for example, this allows disabling shim lock when necessary).
Update do_mkimage to use ${GRUB_MKIMAGE_OPTS}. This change reduce the
need for hardcoded modifications and makes future adjustments easier.
(From OE-Core rev: a6147adefcba7aae3f4eb8ed76d6a94315cafe61)
Signed-off-by: Valeria Petrov <valeria.petrov@spinetix.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
iproute2 detects presence of iptables during building and can also
be built without it. Add PACKAGECONFIG option which allows user to
optionally leave it out, and enable it by default to keep current
recipe behavior.
(From OE-Core rev: 07ddaeaacaab4c3e264816dea6de32378617bf4e)
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>
This package is built using simple makefiles, therefore using
autotools bbclass is not right and moreover it is now a hard
error in core
(From OE-Core rev: 3754ebfc0ef127922bce24c5afde4306541ce2f4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 5dfca64b78 ("dbus-glib: depend on
dbus, not dbus-x11") mentions that
dbus-x11 hasn't existed as a package since 2012[1] and is just a
RPROVIDES in dbus, so depend on dbus directly instead.
Since similar change here would induce an error:
An allarch packagegroup shouldn't depend on packages which are dynamically renamed (dbus to dbus-1)
and since dbus package can hardly be considered a X11 utility,
remove the entry altogether.
(From OE-Core rev: fcee101f65a3fbe1fb0420bf617fef498175a38e)
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>
This update is required for gnome-control-center-48
Major changes in 48.0
=====================
- Translation updates
Major changes in 48.rc
======================
- Switch to JPEG for background image
- Translation updates
Major changes in 48.beta
========================
- Switch to Adwaita Fonts
- Split data recording and limits in time limits schema
- Set more useful defaults on stylus buttons
- Translation updates
Major changes in 48.alpha
=========================
- Add screen limits schema
- Fix gendered language in key descriptions
(From OE-Core rev: 54693d6df561d4e23a1aacf2d55d7f52485008a2)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 2e99ffda70fd95b5eab3de47048032349cd66f4b.
git-replacement-native is used only to provide a newer version than may
be installed on the system; apart from that, it should work more or less
the same.
In particular, it is using the host system's /etc/gitconfig; it should
also use the system CA certificates, otherwise it will break HTTPS
connections in environments that need local certificates, for example
for a corporate HTTP proxy. The override had been added to deal with
curl-native relying on the existence of its workdir to access CA
certificates, which has been fixed in the curl recipe now.
(From OE-Core rev: d18f4d9d2ac75f58669754f1e4b7a1313eb9db32)
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In native/nativesdk builds, sysconfdir refers to a recipe sysroot
directory, which will disappear once the workdir is cleaned up, breaking
libcurl's HTTPS connections.
By simply not setting --with-ca-bundle at all in non-target builds, curl
defaults to the host system's CA certificates, which is desirable anyways
to allow builds in environments that require local CA certificates.
(From OE-Core rev: 4909a46e93ba774c960c3d3c277e2a669af3fea6)
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Honor WIRELESS_DAEMON when wifi is enable for DISTRO_FEATURE.
(From OE-Core rev: 86b408919d9506b6f1ba69c96f1bc6212e724bbc)
Signed-off-by: João Henrique Ferreira de Freitas <joaohf@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The base-files test for SPDX 2.2 did not give good coverage, since
base-files doesn't have any dependencies. Add building tar as another
test which more fully exercises the code
(From OE-Core rev: d678e25419c89e09c1c438363bf3a940ce903d43)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The common SPDX code was changed to return a dataclass for dependency
information instead of a namedtuple, but the SPDX 2.2 was missed to
account for this. Correct the SPDX 2.2 code to correctly handle the new
datatype
(From OE-Core rev: 79a03abd37839973996efc957d44614edcbd6b87)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cpio is not yet buildable with C23 standard which is default with
GCC 15, therefore ensure to apply needed bandage to keep it compiling
in C17 mode even with GCC 15
(From OE-Core rev: 0c637099887f1be421c8e1203f99631a1e040150)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The examples for changing WARN_QA and ERROR_QA still use the old
('_'-style) override syntax.
(From meta-yocto rev: 303e49733300e7e440ee4e8d9cd6eec67143aa91)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the same as e105befbe4ee0d85e94c2048a744f0373e2dbcdf on
additional place in the code.
When a link is pointing to location inaccessible to build user (e.g. "/root/something"),
filepath.is_file() throws "PermissionError: [Errno 13] Permission denied".
Fix this by first checking if it is a link.
(From OE-Core rev: 26f35f866cf7888431963cf4fc5d2019cd28de74)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.12:
1/1 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: yaffs2: switch from readlink_copy() to vfs_readlink()
Date: Fri, 14 Mar 2025 10:33:42 +0200
To compile also as module. Fixes:
ERROR: modpost: "readlink_copy" [fs/yaffs2/yaffs.ko] undefined!
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 276922ca1957b8e4234fd3e4884b3a2bcd4017fe)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
105a31925e2d Linux 6.12.18
72cbaf8b41f0 thermal: gov_power_allocator: Add missing NULL pointer check
3e8653e399e7 x86/microcode/AMD: Load only SHA256-checksummed patches
0c110da9139d x86/microcode/AMD: Add get_patch_level()
5c200030419e x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration
12ccf71a7dab x86/microcode/AMD: Merge early_apply_microcode() into its single callsite
42d04c39c313 x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations
9ff4ece7b36c x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature
eb50ccb8dae3 x86/microcode/AMD: Have __apply_microcode_amd() return bool
41f1230e037e x86/microcode/AMD: Return bool from find_blobs_in_containers()
b0f47c8caa5b amdgpu/pm/legacy: fix suspend/resume issues
65f4aebb8127 efi: Don't map the entire mokvar table to determine its size
a3c5eb88f0ba riscv: cpufeature: use bitmap_equal() instead of memcmp()
45233962ea51 riscv: signal: fix signal_minsigstksz
fa19f64d6329 riscv: cacheinfo: Use of_property_present() for non-boolean properties
625a90b569b7 riscv: signal: fix signal frame size
ac354e54dcab riscv/futex: sign extend compare value in atomic cmpxchg
ec9acbab2ea7 rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm
59455f968c10 scsi: ufs: core: bsg: Fix crash when arpmb command fails
c479e20dabfd ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr
c8dc4e991042 dm vdo: add missing spin_lock_init
22c6f577b3cb dm-integrity: Avoid divide by zero in table status in Inline mode
90c618efaeff selftests/landlock: Test TCP accesses with protocol=IPPROTO_TCP
5324c459f90d sched_ext: Fix pick_task_scx() picking non-queued tasks when it's called without balance()
0362847c5207 sched/core: Prevent rescheduling when interrupts are disabled
29b6d5ad3e43 rcuref: Plug slowpath race in rcuref_put()
af103505d7d2 vmlinux.lds: Ensure that const vars with relocations are mapped R/O
a913c2d10950 selftests/landlock: Test that MPTCP actions are not restricted
ebb0c0fd6990 mptcp: reset when MPTCP opts are dropped after join
4124b782ec2b mptcp: always handle address removal under msk socket lock
48848d5bdd97 intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly
4117c7293849 iommu/vt-d: Fix suspicious RCU usage
eec1009891ab iommu/vt-d: Remove device comparison in context_setup_pass_through_cb
e59119d8169a phy: exynos5-usbdrd: gs101: ensure power is gated to SS phy in phy_exit()
45dc8ea1da01 phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk
ee28b7084181 phy: tegra: xusb: reset VBUS & ID OVERRIDE
57e56fc2bfc6 net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs()
56e26b5b3d14 net: enetc: correct the xdp_tx statistics
2d86bd25f066 net: enetc: update UDP checksum when updating originTimestamp field
3d9634211121 net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC
0ee95d1e1b7d net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs()
0d1b060d9814 net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()
b32804cc17a4 net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT
050f2e62b13c net: stmmac: dwmac-loongson: Add fix_soc_reset() callback
4e8b8d43373b usbnet: gl620a: fix endpoint checking in genelink_bind()
63ddac4bd54d i2c: ls2x: Fix frequency division register access
12d0e3991670 i2c: npcm: disable interrupt enable bit before devm_request_irq
2f572c42bb4b block: Remove zone write plugs when handling native zone append writes
8f6369c3cd63 arm64/mm: Fix Boot panic on Ampere Altra
94e05f90322e drm/amd/display: Fix HPD after gpu reset
2b166c574616 drm/amd/display: add a quirk to enable eDP0 on DP1
98595755f6e0 drm/amd/display: Disable PSR-SU on eDP panels
d2c9625b0ade drm/amdgpu: init return value in amdgpu_ttm_clear_buffer
98ef70dd9814 drm/amdgpu: disable BAR resize on Dell G5 SE
6ffe5bc65627 drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd
daad16d0a538 drm/xe/userptr: fix EFAULT handling
f08415419992 drm/xe/userptr: restore invalidation list on error
610c6e77a711 drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size)
322cb23e24c8 perf/core: Fix low freq setting via IOC_PERIOD
bf6e873ad732 perf/x86: Fix low freqency setting issue
a2475ccad612 perf/core: Add RCU read lock protection to perf_iterate_ctx()
b9de147b2ccb KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2
e992cc7f386e ALSA: hda/realtek: Fix microphone regression on ASUS N705UD
8e31d9fb2f22 ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2
746cc474a954 ftrace: Avoid potential division by zero in function_stat_show()
435d2964af81 tracing: Fix bad hist from corrupting named_triggers list
9dbe14e03ff3 riscv: KVM: Fix SBI TIME error generation
ab306f492c27 riscv: KVM: Fix SBI IPI error generation
f5009ddfd70a riscv: KVM: Fix hart suspend_type use
5ecf68c8834b riscv: KVM: Fix hart suspend status check
faccabe9c1c9 phy: rockchip: naneng-combphy: compatible reset with old DT
adec6338b043 phy: rockchip: fix Kconfig dependency more
a455aa3403bf x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems
a00e900c9b6d objtool: Fix C jump table annotations for Clang
2cfd0e5084e3 objtool: Remove annotate_{,un}reachable()
8cc451444cfd unreachable: Unify
546c19eb69fd io_uring/net: save msg_control for compat
27a144c3be8c thermal: gov_power_allocator: Update total_weight on bind and cdev updates
19cd2dc4d4c6 thermal: core: Move lists of thermal instances to trip descriptors
e11df3bffde1 thermal/of: Fix cdev lookup in thermal_of_should_bind()
07a82c78d822 thermal: of: Simplify thermal_of_should_bind with scoped for each OF child
13cca2b73e2b uprobes: Reject the shared zeropage in uprobe_write_opcode()
7d582eb6e4e1 perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list
806437d04747 thermal: gov_power_allocator: Fix incorrect calculation in divvy_up_power()
99dcd630ac21 net: ti: icss-iep: Reject perout generation request
4279bbebe00f idpf: fix checksums set in idpf_rx_rsc()
cc746341aa7d selftests: drv-net: Check if combined-count exists
51946f324281 net: ipv6: fix dst ref loop on input in rpl lwt
bc9ca8a18510 net: ipv6: fix dst ref loop on input in seg6 lwt
7bb1ba48f709 net/mlx5: IRQ, Fix null string in debug print
e3e760e03e15 net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.
902d57629624 net: Clear old fragment checksum value in napi_reuse_skb
33d782e38d81 tcp: Defer ts_recent changes until req is owned
ddf9b005dc87 ice: Avoid setting default Rx VSI twice in switchdev setup
a4880583f88d ice: Fix deinitializing VF in error path
dc44e67c6db3 ice: add E830 HW VF mailbox message limit support
c417b1e4d8d0 tcp: devmem: don't write truncated dmabuf CMSGs to userspace
62454a10ecf2 net: ethernet: ti: am65-cpsw: select PAGE_POOL
18b90c1abf0e ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15
2dd3e9cff9cb ASoC: cs35l56: Prevent races when soft-resetting using SPI control
b08978fd76eb firmware: cs_dsp: Remove async regmap writes
baa88823dd84 drm/xe/oa: Allow oa_exponent value of 0
da2e07e6505c drm/xe/oa: Allow only certain property changes from config
f0ab9cd205d8 drm/xe/oa: Add syncs support to OA config ioctl
fa41f3cd4eeb drm/xe/oa: Move functions up so they can be reused for config ioctl
5fe916b2c9c6 drm/xe/oa: Signal output fences
8ffd0390fc3f ipvs: Always clear ipvs_property flag in skb_scrub_packet()
b7091d6b3cb7 ASoC: fsl: Rename stream name of SAI DAI driver
a4b055fdb062 ASoC: es8328: fix route from DAC to output
00556b898e40 net: dsa: rtl8366rb: Fix compilation problem
ab52446831a7 net: cadence: macb: Synchronize stats calculations
5353fd89663c ipvlan: ensure network headers are in skb linear part
5138154bdbfc ipvlan: Prepare ipvlan_process_v4_outbound() to future .flowi4_tos conversion.
97c455c3c243 ipv4: Convert ip_route_input() to dscp_t.
db8b2a613d7a ipv4: Convert icmp_route_lookup() to dscp_t.
915d64a78f3c net: set the minimum for net_hotdata.netdev_budget_usecs
f22df335b298 net: loopback: Avoid sending IP packets without an Ethernet header
0e8ed2d66da0 afs: Give an afs_server object a ref on the afs_cell object it points to
a38b394f4650 afs: Fix the server_list to unuse a displaced server rather than putting it
b5c7428d3488 rxrpc: rxperf: Fix missing decoding of terminal magic cookie
5c9921f1da47 Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response
ee5d6cb5cc0b ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports
22a0ebfb1836 sunrpc: suppress warnings for unused procfs functions
722c3db62bf6 RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers
6782ba62a654 RDMA/mlx5: Fix bind QP error cleanup flow
465a8143238b scsi: ufs: core: Set default runtime/system PM levels before ufshcd_hba_init()
b5038504da33 scsi: core: Clear driver private data when retrying request
40432672eb6f RDMA/mlx5: Fix AH static rate parsing
cb96ae783e72 RDMA/mlx5: Fix implicit ODP hang on parent deregistration
e4cfa6aa05e5 SUNRPC: Handle -ETIMEDOUT return from tlshd
4fe4ae6c2e01 NFSv4: Fix a deadlock when recovering state on a sillyrenamed file
a3ae6a60baf7 SUNRPC: Prevent looping due to rpc_signal_task() races
b6423ea93ab4 NFS: Adjust delegated timestamps for O_DIRECT reads and writes
b7b3d772e48a NFS: O_DIRECT writes must check and adjust the file length
3594aad97e7b ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up
659bfea5914a scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()
917aa50b7509 landlock: Fix non-TCP sockets restriction
b1f1643effb9 RDMA/bnxt_re: Fix the statistics for Gen P7 VF
c5c994f44260 RDMA/bnxt_re: Allocate dev_attr information dynamically
aed1bc673907 RDMA/bnxt_re: Add sanity checks on rdev validity
edaffce57207 RDMA/bnxt_re: Cache MSIx info to a local structure
51612bb4d580 RDMA/bnxt_re: Refactor NQ allocation
2fab96b538ca RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved
308d162c44a6 RDMA/hns: Fix mbox timing out by adding retry mechanism
c3a6c1e7b80e RDMA/mana_ib: Allocate PAGE aligned doorbell index
0bd34bdd468e RDMA/mlx5: Fix a WARN during dereg_mr for DM type
a14b5e690aba RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error
ed3a682157ae IB/mlx5: Set and get correct qp_num for a DCT QP
3e3bf255992c RDMA/mlx5: Fix the recovery flow of the UMR QP
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 554ae7cc9e59b54a2a9115ffedd7a0fc71eeb853)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
41b222412985 Linux 6.12.17
27b929c45d6c drm/amdgpu: bump version for RV/PCO compute fix
4ce4d5e1f999 drm/amdgpu/gfx9: manually control gfxoff for CS on RV
7d672fd64a72 arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts
54dba9d5ae94 selftests/mm: build with -O2
2799d16d0ca9 sched_ext: Fix incorrect assumption about migration disabled tasks in task_can_run_on_remote_rq()
4abbe664a14e net: pse-pd: Fix deadlock in current limit functions
384c8291f7ce tracing: Fix using ret variable in tracing_set_tracer()
67cb8eaafca1 ftrace: Do not add duplicate entries in subops manager ops
6856b5cdfb39 ftrace: Fix accounting of adding subops to a manager ops
1bfc1f1b9eb4 ftrace: Correct preemption accounting for function tracing.
e28e7d7b205f EDAC/qcom: Correct interrupt enable register configuration
a9b0b4b29877 smb: client: Add check for next_buffer in receive_encrypted_standard()
ada54b2e81eb irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled
562d40ff3d23 perf/x86/intel: Fix event constraints for LNC
82ac99303dd5 mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
0ce541686396 mtd: rawnand: cadence: use dma_map_resource for sdma address
3c906b6dda2d mtd: rawnand: cadence: fix error code in cadence_nand_init()
bb1accc7e0f6 mtd: spi-nor: sst: Fix SST write failure
ff673b71f0a5 mm,madvise,hugetlb: check for 0-length range after end address adjustment
ef5f11be7696 acct: block access to kernel internal filesystems
5a59ced8ffc7 acct: perform last write from workqueue
e8b4eb50000f ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
1cce98bf4139 ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
cb2b6244e50c ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls()
da2ce0dfa2f9 ASoC: fsl_micfil: Enable default case in micfil_set_quality()
62ab1ae5511c ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data()
aa8457effd1f gve: set xdp redirect target only when it is available
897c32cd763f nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
a1b5ed0a6144 smb: client: fix chmod(2) regression with ATTR_READONLY
cd1c4113ba9e lib/iov_iter: fix import_iovec_ubuf iovec management
3fb84dfb9784 xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
b720facbe096 s390/boot: Fix ESSA detection
0841885c73c4 soc: loongson: loongson2_guts: Add check for devm_kstrdup()
37b3d203610a arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
5e58e3636801 arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM
60e4e8bdf9c1 arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
3f9240d59e9a mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize()
b7859e8643e7 drop_monitor: fix incorrect initialization order
fd9d2d6124c2 tee: optee: Fix supplicant wait loop
6f3edf2d50c9 gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set
506b9b5e8c2d io_uring: prevent opcode speculation
79151b47bf23 io_uring/rw: forbid multishot async reads
2bf1f4c129db drm/i915/gt: Use spin_lock_irqsave() in interruptible context
c949307a84c4 drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
9c1ae19a3dcb drm/i915/dp: Fix error handling during 128b/132b link training
4ad9fe1b0cbb drm/i915: Make sure all planes in use by the joiner have their crtc included
040f8f99ad4f drm/msm/dpu: Disable dither in phys encoder cleanup
d754ae423bbf drm: panel: jd9365da-h3: fix reset signal polarity
97621151f4a6 irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt request
2e2e49495445 drm/nouveau/pmu: Fix gp10b firmware guard
7b8894ef0352 bpf: skip non exist keys in generic_map_lookup_batch
d2d5fe4c6480 nvme/ioctl: add missing space in err message
020c50e314dc nvme-tcp: fix connect failure on receiving partial ICResp PDU
1070154b40bf nvme: tcp: Fix compilation warning with W=1
4968166642bf drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitclk source
08592a6f8674 drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
a57ddf00c577 drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side
83fe04708319 drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields
2d1b3830b924 drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x
ab8af31d54a3 drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450
45bb1eaa0e28 drm/msm: Avoid rounding up to one jiffy
f5d5e8165aee nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()
179831a606d8 platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
bd29b3269de8 firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
fc810d09ad1c md/raid*: Fix the set_queue_limits implementations
f3adf0094b6e firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set
df0723313255 arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
c1f3f3892d45 bpf: Fix softlockup in arena_map_free on 64k page kernel
f579afacd0a6 net: Add rx_skb of kfree_skb to raw_tp_null_args[].
abd30e947f70 selftests/bpf: Add tests for raw_tp null handling
ae11d93046a0 power: supply: axp20x_battery: Fix fault handling for AXP717
8fa6c55e08ff power: supply: da9150-fg: fix potential overflow
2ccd6679c469 arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook
fac674d2bd68 bpf: Fix deadlock when freeing cgroup storage
f91716d5fa0b bpf: Disable non stream socket for strparser
6798f428d8f8 bpf: Fix wrong copied_seq calculation
a87a6888c05b strparser: Add read_sock callback
d95607a5f2f9 bpf: avoid holding freeze_mutex during mmap operation
1c81ba1913fb bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
972bafed67ca bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
ed0ca7d2127c net: allow small head cache usage with large MAX_SKB_FRAGS values
cd34a07f7444 tcp: drop secpath at the same time as we currently drop dst
83539bfbc119 net: axienet: Set mac_managed_pm
c4a0f1153265 arp: switch to dev_getbyhwaddr() in arp_req_set_public()
36d5616bc5ee net: Add non-RCU dev_getbyhwaddr() helper
cbd75b9136c5 flow_dissector: Fix port range key handling in BPF conversion
90c7f5cd5920 flow_dissector: Fix handling of mixed port and port-range keys
4b02b06daf79 geneve: Suppress list corruption splat in geneve_destroy_tunnels().
ff81b1401036 gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl().
a055b1bc4009 net: pse-pd: pd692x0: Fix power limit retrieval
9a2e2b058162 net: pse-pd: Use power limit at driver side instead of current limit
414ce1853b8d net: pse-pd: Avoid setting max_uA in regulator constraints
997ef6117efc tcp: adjust rcvq_space after updating scaling ratio
478a46f1122f vsock/bpf: Warn on socket without transport
22b683217ad2 sockmap, vsock: For connectible sockets allow only connected
25dddd01dcc8 ibmvnic: Don't reference skb after sending to VIOS
0ad0093cf0a8 ibmvnic: Add stat for tx direct vs tx batched
0505ff2936f1 s390/ism: add release function for struct device
4da5a3547d69 ALSA: seq: Drop UMP events when no UMP-conversion is set
3e4c56cf4187 net/sched: cls_api: fix error handling causing NULL dereference
e0f5b5407d0e ALSA: hda/cirrus: Correct the full scale volume set logic
da9b0ae47f08 geneve: Fix use-after-free in geneve_find_dev().
4381a4fab3a5 vsock/virtio: fix variables initialization during resuming
72be19e184fc ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
8d06e9208184 powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC
baf6c85075c6 ALSA: hda/realtek: Fixup ALC225 depop procedure
d57a90c83d69 powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline
5980d4456dd6 powerpc/code-patching: Disable KASAN report during patching via temporary mm
87c8768a9609 ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
8de1ea6e427b ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]
3d92aa03900a sched_ext: Fix migration disabled handling in targeted dispatches
d045c8f014c3 sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from_dsq()
e9fec6f42c45 USB: gadget: f_midi: f_midi_complete to call queue_work
1e6419b1a41d tracing: Have the error of __tracing_resize_ring_buffer() passed to user
3284fbfa8711 tracing: Switch trace.c code over to use guard()
e68f4717a292 drm/amdkfd: Ensure consistent barrier state saved in gfx12 trap handler
1d83efc7e7dd drm/amdkfd: Move gfx12 trap handler to separate file
639fc79f84f3 accel/ivpu: Fix error handling in recovery/reset
6e254503a388 accel/ivpu: Add FW state dump on TDR
509662f532ac accel/ivpu: Add coredump support
d3f80d98f204 accel/ivpu: Limit FW version string length
d91a36b2703c arm64: dts: mediatek: mt8183: Disable DSI display output by default
66c5a2f4b738 arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
75334c9cd6b2 PCI: Restore original INTX_DISABLE bit by pcim_intx()
ed020100b62c PCI: Remove devres from pci_intx()
969c54c82d8c PCI: Export pci_intx_unmanaged() and pcim_intx()
1711fd7bd915 PCI: Make pcim_request_all_regions() a public function
4543b1b8f865 ASoC: renesas: rz-ssi: Add a check for negative sample_space
fffb4a352672 ASoC: renesas: rz-ssi: Terminate all the DMA transactions
3e179d3f1ada Input: synaptics - fix crash when enabling pass-through port
3e0686bc608e Input: serio - define serio_pause_rx guard to pause and resume serio ports
4a679448ef61 Bluetooth: qca: Fix poor RF performance for WCN6855
065215ef00f1 Bluetooth: qca: Update firmware-name to support board specific nvm
a81171bb2b78 drm/amd/display: Correct register address in dcn35
6d173b198709 drm/amd/display: update dcn351 used clock offset
3cd3a58908ab drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER
15d199404713 KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID
9d5034a35c3a KVM: x86: Inline kvm_get_apic_mode() in lapic.h
2356acd8aa1d KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()
2627661c31ba btrfs: fix double accounting race when extent_writepage_io() failed
21333148b5c9 btrfs: fix double accounting race when btrfs_run_delalloc_range() failed
80f32acfa14e btrfs: use btrfs_inode in extent_writepage()
0138f46fea3f btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
e0922986ea6a btrfs: unify to use writer locks for subpage locking
93c985ddccc3 btrfs: remove unused btrfs_folio_start_writer_lock()
9f9e6f07cd57 btrfs: mark all dirty sectors as locked inside writepage_delalloc()
4dd35a361f87 btrfs: move the delalloc range bitmap search into extent_io.c
1853fd089416 btrfs: do not assume the full page range is not dirty in extent_writepage_io()
fb96af0daa69 xe/oa: Fix query mode of operation for OAR/OAC
c3bfba2be7ad drm/xe/oa: Add input fence dependencies
803d418b7338 drm/xe/oa/uapi: Define and parse OA sync properties
49db780464ef drm/xe/oa: Separate batch submission from waiting for completion
93745f5f2377 arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
19b4657de424 Linux 6.12.16
61749c035911 Revert "vfio/platform: check the bounds of read/write syscalls"
3a866f8376f0 vsock: Orphan socket after transport release
645ce25aa0e6 vsock: Keep the binding until socket destruction
7d0dc28dae83 io_uring/kbuf: reallocate buf lists on upgrade
13129b1fbfff scsi: ufs: core: Ensure clk_gating.lock is used only after initialization
2248b8145053 net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels
704fdc59601e cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limits
e5aeac73ab04 wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit
d5c8ffaa9d53 selftests/bpf: Fix uprobe consumer test
449dd20852d8 bpf: handle implicit declaration of function gettid in bpf_iter.c
728dd20c8df7 x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0
0df35b26dcd2 selftests: rtnetlink: update netdevsim ipsec output format
adbf808f5901 netdevsim: print human readable IP address
2ec95be2b743 drm: renesas: rz-du: Increase supported resolutions
62cd174616ae drm/xe/tracing: Fix a potential TP_printk UAF
1c5673a2c892 drm/v3d: Stop active perfmon if it is being destroyed
549b4664fb72 drm/msm/dpu1: don't choke on disabling the writeback connector
508a399ab6f2 drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt
a674aa0d33d6 drm/rcar-du: dsi: Fix PHY lock bit check
2f1845e46c41 drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit()
6c4dcdbe5137 drm/tidss: Clear the interrupt status for interrupts being disabled
f94c5f24dae7 drm/tidss: Fix race condition while handling interrupt registers
c5dcd3f421d0 drm/tidss: Fix issue in irq handling causing irq-flood issue
25195f9d5ffc ipv6: mcast: add RCU protection to mld_newpack()
19bfe57b1c24 btrfs: fix stale page cache after race between readahead and direct IO write
53ba1169d976 btrfs: rename __get_extent_map() and pass btrfs_inode
0bf8e2f37686 ipv6: mcast: extend RCU protection in igmp6_send()
789230e5a8c1 ndisc: extend RCU protection in ndisc_send_skb()
a849a10de5e0 openvswitch: use RCU protection in ovs_vport_cmd_fill_info()
01d1b5c9abca arp: use RCU protection in arp_xmit()
cdd5c2a12dda neighbour: use RCU protection in __neigh_notify()
bbec88e4108e ndisc: use RCU protection in ndisc_alloc_skb()
3e38cbbfa0a1 HID: hid-steam: Move hidraw input (un)registering to work
2152b417be16 HID: hid-steam: Make sure rumble work is canceled on removal
653bb5225cd4 ipv6: icmp: convert to dev_net_rcu()
713a40c892f4 ipv6: use RCU protection in ip6_default_advmss()
a57582779191 flow_dissector: use RCU protection to fetch dev_net()
3c925321a574 ipv4: icmp: convert to dev_net_rcu()
4583748b65de ipv4: use RCU protection in __ip_rt_update_pmtu()
7f5005457b30 net: ipv4: Cache pmtu for all packet paths if multipath enabled
ad66c7c4d81d ipv4: use RCU protection in inet_select_addr()
77096420be1f ipv4: use RCU protection in rt_is_expired()
f4ba5e65c92b ipv4: use RCU protection in ipv4_default_advmss()
ec9af7645109 net: add dev_net_rcu() helper
dfe542e745fc ipv4: use RCU protection in ip_dst_mtu_maybe_forward()
cb4d7fbc937e ipv4: add RCU protection to ip4_dst_hoplimit()
56e6976793c0 cpufreq/amd-pstate: Fix cpufreq_policy ref counting
698d93debbc5 cpufreq/amd-pstate: convert mutex use to guard()
f7548a939b24 cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline()
4ee13803d185 cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions
8ce0d636da0f cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline()
881d940d9f92 cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems
31c1cc82da48 cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function
86f563c7431a rust: kbuild: add -fzero-init-padding-bits to bindgen_skip_cflags
7d46869aa7bd scsi: ufs: Fix toggling of clk_gating.state when clock gating is not allowed
f453c4515208 scsi: ufs: core: Introduce a new clock_gating lock
9ece41a0d7d3 scsi: ufs: core: Prepare to introduce a new clock_gating lock
f7015dcac273 scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
cc3d79e7c806 clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context
ebf0ac02e2d8 clocksource: Use pr_info() for "Checking clocksource synchronization" message
5ab11a4e219e net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels
4a855c5aec41 net: ipv6: rpl_iptunnel: mitigate 2-realloc issue
2fcc9f3798ef net: ipv6: seg6_iptunnel: mitigate 2-realloc issue
8471e228448a net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue
9a1c65ff5e0d include: net: add static inline dst_dev_overhead() to dst.h
cad62c5aee91 btrfs: fix hole expansion when writing at an offset beyond EOF
23ab814ae449 mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw()
c45aa877256a cifs: pick channels for individual subrequests
fe2a10a4cb19 igc: Set buffer type for empty frames in igc_init_empty_frame
95992ebdafe6 mmc: mtk-sd: Fix register settings for hs400(es) mode
7caed8d5f1ce arm64: Handle .ARM.attributes section in linker scripts
eeb64f963756 regmap-irq: Add missing kfree()
db60d2d896a1 iommu: Fix potential memory leak in iopf_queue_remove_device()
2ca8802a24f7 regulator: qcom_smd: Add l2, l5 sub-node to mp5496 regulator
75bf2f80c046 sched_ext: Fix incorrect autogroup migration detection
6578717ebca9 partitions: mac: fix handling of bogus partition table
6ccb3bbdad67 gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock
9f602c273fae gpiolib: acpi: Add a quirk for Acer Nitro ANV14
01df870db957 s390/pci: Fix handling of isolated VFs
c746d3eb0ddf s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn()
a6a7e8b5a98b alpha: align stack for page fault and user unaligned trap handlers
80d922bc08f6 alpha: replace hardcoded stack offsets with autogenerated ones
c8a52c772c7c serial: 8250: Fix fifo underflow on flush
010eb5fe2299 serial: port: Always update ->iotype in __uart_read_properties()
29c04864fba2 serial: port: Assign ->iotype correctly when ->iobase is set
edd408444537 cgroup: fix race between fork and cgroup.kill
05b9d614eb64 rust: rbtree: fix overindented list item
4166ac765340 objtool/rust: add one more `noreturn` Rust function
bcaa01f4f4ff arm64: rust: clean Rust 1.85.0 warning using softfloat target
3ed642e80c94 efi: Avoid cold plugged memory for placing the kernel
3d041fb3b6e8 kbuild: userprogs: fix bitsize and target detection on clang
ce526e1b29c7 PCI: Avoid FLR for Mediatek MT7922 WiFi
44de00e8bc8f wifi: ath12k: fix handling of 6 GHz rules
2c637b4aa50f alpha: make stack 16-byte aligned (most cases)
722e8e1219c8 can: etas_es58x: fix potential NULL pointer dereference on udev->serial
118fb35681bd can: rockchip: rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocated
759e4e94a3c9 can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero
6ea780e9a7ca can: c_can: fix unbalanced runtime PM disable in error path
b0e592dd46a0 can: ctucanfd: handle skb allocation failure
bd035e2758cc USB: serial: option: drop MeiG Smart defines
db70ef8a8cef USB: serial: option: fix Telit Cinterion FN990A name
addcc3128bce USB: serial: option: add Telit Cinterion FN990B compositions
0ab22a1c2bd5 USB: serial: option: add MeiG Smart SLM828
f894448f3904 usb: gadget: core: flush gadget workqueue after device removal
a5b205ceefa5 usb: cdc-acm: Fix handling of oversized fragments
f64079bef6a8 usb: cdc-acm: Check control transfer buffer size before access
165fac6cebc8 USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk
62d8f4c5454d USB: hub: Ignore non-compliant devices with too many configs or interfaces
6b16761a9287 usb: gadget: f_midi: fix MIDI Streaming descriptor lengths
f4e1cebbfaa0 USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone
6c4fce1b16d0 USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist
847fff8e20c9 usb: core: fix pipe creation for get_bMaxPacketSize0
9c91296e2dc6 USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI
f3b755022f5c usb: xhci: Restore xhci_pci support for Renesas HCs
34971970d512 usb: dwc2: gadget: remove of_node reference upon udc_stop
bcc1c91017c4 usb: gadget: udc: renesas_usb3: Fix compiler warning
69f27580e8ee usb: roles: set switch registered flag early on
5fead36e095f usb: dwc3: Fix timeout issue during controller enter/exit from halt state
a5852836e589 usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries
9f837ea9221c ring-buffer: Update pages_touched to reflect persistent buffer content
3ec743d558f1 ring-buffer: Validate the persistent meta data subbuf array
e8dff5f73912 tracing: Do not allow mmap() of persistent ring buffer
abb99f28b4f0 ring-buffer: Unlock resize on mmap error
71762f455a81 perf/x86/intel: Ensure LBRs are disabled when a CPU is starting
aa7a1bee54f9 perf/x86/intel: Fix ARCH_PERFMON_NUM_COUNTER_LEAF
55057ec275f7 KVM: nSVM: Enter guest mode before initializing nested NPT MMU
4eb063de686b KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop
aca8be4403fb KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't in-kernel
2498d2db1d35 drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table()
0fdc3c166ac1 batman-adv: Drop unmanaged ELP metric worker
e8f60d9cdae8 batman-adv: Ignore neighbor throughput metrics in error case
2c3fb7df4cc6 batman-adv: fix panic during interface removal
f71cb6da1366 kbuild: Use -fzero-init-padding-bits=all
c0ccff7c6da9 ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V
bf5a5e636aab kbuild: suppress stdout from merge_config for silent builds
897f496b946f orangefs: fix a oob in orangefs_debug_write
3dbe889a1b82 x86/mm/tlb: Only trim the mm_cpumask once a second
019287b90532 ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V
40f161657334 selftests: gpio: gpio-sim: Fix missing chip disablements
de4049f85e89 Grab mm lock before grabbing pt lock
e2db652741e8 fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode()
44e35bfd2e55 vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VM
18457b697f04 vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmem
dd8830779b77 NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client()
758a5e1dc6db vfio/pci: Enable iowrite64 and ioread64 for vfio pci
14a2a8ec50bc kunit: platform: Resolve 'struct completion' warning
324785dc9f43 8250: microchip: pci1xxxx: Add workaround for RTS bit toggle
1883eaf9b5dd serial: 8250_pci: Share WCH IDs with parport_serial driver
c58e0d2d04fa serial: 8250_pci: Resolve WCH vendor ID ambiguity
4d8e3a746b6c rtla/timerlat_top: Abort event processing on second signal
8604b9805b85 rtla/timerlat_hist: Abort event processing on second signal
88a01e9c9ad4 scsi: ufs: bsg: Set bsg_queue to NULL after removal
551df35e4f4c PCI: switchtec: Add Microchip PCI100X device IDs
2290d3bd9650 PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P
95432a37778c media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread
24407a758460 media: uvcvideo: Add Kurokesu C1 PRO camera
7706d1edb90d media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera
1b259a5df5e6 media: uvcvideo: Implement dual stream quirk to fix loss of usb packets
eef0ce8d8d36 media: bcm2835-unicam: Disable trigger mode operation
810634a07675 media: i2c: ds90ub953: Add error handling for i2c reads/writes
e7a69bc05f32 media: i2c: ds90ub913: Add error handling to ub913_hw_init()
aac9b55507ce media: cxd2841er: fix 64-bit division on gcc-9
31ce02a272bb i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus
2b5547ce45e9 i3c: mipi-i3c-hci: Add Intel specific quirk to ring resuming
3d5c53cf3c20 soc/tegra: fuse: Update Tegra234 nvmem keepout list
aa8e22cbedeb fbdev: omap: use threaded IRQ for LCD DMA
cd955b75849b firmware: qcom: scm: smc: Handle missing SCM device
fb3b0d1a19e8 RDMA/efa: Reset device on probe failure
87fef8f6f2e0 tools: fix annoying "mkdir -p ..." logs when building tools in parallel
40c731472f41 iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume path
a7052afa9eae gpiolib: Fix crash on error in gpiochip_get_ngpios()
9a0a411f591e sched_ext: Use SCX_CALL_OP_TASK in task_tick_scx
465255d52628 sched_ext: Fix the incorrect bpf_list kfunc API in common.bpf.h.
9e6d70a91045 block: cleanup and fix batch completion adding conditions
d159c142e623 x86/xen: allow larger contiguous memory regions in PV guests
5a10af375347 xen/swiotlb: relax alignment requirements
740bc21e2582 drm: Fix DSC BPP increment decoding
d1d10bd59553 drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode()
ae5ab1c1ae50 amdkfd: properly free gang_ctx_bo when failed to init user queue
98d6ee3e305e io_uring/uring_cmd: remove dead req_has_async_data() check
9d32212b998c io_uring/waitid: don't abuse io_tw_state
1c3a7720fd96 gpio: bcm-kona: Add missing newline to dev_err format string
30785bbbd5fe gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ
c7bee225dda4 gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0
19a6d7c28278 drm/i915/selftests: avoid using uninitialized context
6c04fdb58f43 drm/xe/client: bo->client does not need bos_lock
b12c991c6acb perf/x86/intel: Clean up PEBS-via-PT on hybrid
c3e39d6acb05 cgroup: Remove steal time from usage_usec
396d8e5136b4 gpu: host1x: Fix a use of uninitialized mutex
715eb1af6477 arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array
f3bafc927668 drm/tests: hdmi: Fix WW_MUTEX_SLOWPATH failures
25ddd8f92a42 sched_ext: Fix lock imbalance in dispatch_to_local_dsq()
e7c16028a424 workqueue: Put the pwq after detaching the rescuer from the pool
4236bf471658 team: better TEAM_OPTION_TYPE_STRING validation
a700e50fcf96 Bluetooth: btintel_pcie: Fix a potential race condition
390bf69dcb20 net: ethernet: ti: am65_cpsw: fix tx_cleanup for XDP case
1bba1d042107 net: ethernet: ti: am65-cpsw: fix memleak in certain XDP cases
1dfb37ec8f01 LoongArch: KVM: Fix typo issue about GCFG feature detection
9f15a8df542c LoongArch: csum: Fix OoB access in IP checksum code for negative lengths
78d192f6147c LoongArch: Fix idle VS timer enqueue
e860f847787f vxlan: check vxlan_vnigroup_init() return value
4fceee361b37 igc: Fix HW RX timestamp when passed by ZC XDP
16435bbe9147 idpf: call set_real_num_queues in idpf_open
b2e2f6cc8752 idpf: record rx queue in skb for RSC packets
99634723cfb0 idpf: fix handling rsc packet with a single segment
022cac1c693a vrf: use RCU protection in l3mdev_l3_out()
18e77fccfcf9 ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu()
b3a7b2a24174 Documentation/networking: fix basic node example document ISO 15765-2
889e6b42a479 net: fib_rules: annotate data-races around rule->[io]ifindex
b58f7ca86a7b ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt
4df6f005bef0 spi: sn-f-ospi: Fix division by zero
36fd8f1c735e HID: hid-steam: Don't use cancel_delayed_work_sync in IRQ context
cdd9a1ea23ff HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints()
ba6ab3f04d0b pinctrl: pinconf-generic: Print unsigned value if a format is registered
1f5b7a566e5b scripts/Makefile.extrawarn: Do not show clang's non-kprintf warnings at W=1
aa879ef6d3ac HID: multitouch: Add NULL check in mt_input_configured
b99dbdee8a89 HID: winwing: Add NULL check in winwing_init_led()
59b55b65a96d pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware
4bc83ca7a035 pinctrl: cy8c95x0: Rename PWMSEL to SELPWM
39fa22850fe9 pinctrl: cy8c95x0: Enable regmap locking for debug
b74329644848 pinctrl: cy8c95x0: Avoid accessing reserved registers
eea6d16f56e9 x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit
a88ca5d6d965 nfsd: validate the nfsd_serv pointer before calling svc_wake_up
cedfbb92cf97 NFSD: fix hang in nfsd4_shutdown_callback
f8d871523142 nfsd: clear acl_access/acl_default after releasing them
984391de59a1 Linux 6.12.15
681ee24cd5a2 xfs: don't lose solo dquot update transactions
6b8aa7944351 Linux 6.12.14
e149636e5eb6 ocfs2: check dir i_size in ocfs2_find_entry
6c9cd0a70cce arm64: dts: rockchip: add reset-names for combphy on rk3568
d49c64c1d723 statmount: let unset strings be empty
7db0365ee609 fs: fix adding security options to statmount.mnt_opt
45439a8b1115 fs: prepend statmount.mnt_opts string with security_sb_mnt_opts()
bdea9e692de5 drm/xe: Fix and re-enable xe_print_blob_ascii85()
c963ef1840a0 Revert "drm/amd/display: Fix green screen issue after suspend"
8d82e8e4c3cd Revert "selftests/sched_ext: fix build after renames in sched_ext API"
880b2cfda6aa md: Fix linear_set_limits()
4c42502e9051 md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()
eb03ebb34873 x86/mm: Convert unreachable() to BUG()
3d67f2bb792a mptcp: prevent excessive coalescing on receive
926a16e39d86 btrfs: avoid monopolizing a core when activating a swap file
118b41e78b0a Revert "btrfs: avoid monopolizing a core when activating a swap file"
38939faa290b spi: atmel-qspi: Memory barriers after memory-mapped I/O
dfce40c775e6 spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families
d13f17af94f2 xfs: fix mount hang during primary superblock recovery failure
84307caff2f4 xfs: lock dquot buffer before detaching dquot from b_li_list
ee6984a2279e xfs: release the dquot buf outside of qli_lock
d331fc154564 xfs: convert quotacheck to attach dquot buffers
5808d4206f7c xfs: attach dquot buffer to dquot log item buffer
e2150d6ced90 xfs: clean up log item accesses in xfs_qm_dqflush{,_done}
08c7027e43a2 xfs: separate dquot buffer reads from xfs_dqflush
ef24207c99cb xfs: don't lose solo superblock counter update transactions
ee93e08d4c8b xfs: avoid nested calls to __xfs_trans_commit
9be0b25adeb2 MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static
4801e961be61 s390/fpu: Add fpc exception handler / remove fixup section again
c6dd70e5b465 timers/migration: Fix off-by-one root mis-connection
acbfc674ced7 rtc: zynqmp: Fix optional clock name property
b13d32786aca RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error
8441aea46445 ptp: Ensure info->enable callback is always set
f45d9220fdb4 pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E
14fc1e3bb886 pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails
1fdfafdeab49 rtla/timerlat_top: Stop timerlat tracer on signal
e04985561769 rtla/timerlat_hist: Stop timerlat tracer on signal
2cf2ddfdeb90 rtla: Add trace_instance_stop
66e1ca983b5d rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
6bcf53498516 rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads
6b3ce60f2df3 rtla/osnoise: Distinguish missing workload option
b45707c3c067 tracing/osnoise: Fix resetting of tracepoints
f6760e7fb03a scripts/gdb: fix aarch64 userspace detection in get_current_task
19fc795e9de0 maple_tree: simplify split calculation
aab2bc4a0633 net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset
2677640f7fe5 net/ncsi: wait for the last response to Deselect Package before configuring channel
24a79c6bc8de misc: fastrpc: Fix copy buffer page size
67419ee2c52b misc: fastrpc: Fix registered buffer page address
a2544ebcb466 misc: fastrpc: Deregister device nodes properly in error scenarios
8b4120b3e060 misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors
1cda594dfad5 mtd: onenand: Fix uninitialized retlen in do_otp_read()
c9a6200e7932 irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so
e39861992070 i3c: master: Fix missing 'ret' assignment in set_speed()
39603bb38cf1 fgraph: Fix set_graph_notrace with setting TRACE_GRAPH_NOTRACE_BIT
2ae4bade5a64 NFC: nci: Add bounds checking in nci_hci_create_pipe()
a833dbe62a90 mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe()
cbdce45e81c5 mailbox: tegra-hsp: Clear mailbox before using message
24d05ea5a044 NFSD: Encode COMPOUND operation status on page boundaries
7cb77019afdf nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it
b9495a9109ab nilfs2: fix possible int overflows in nilfs_fiemap()
52a326f93ceb ocfs2: handle a symlink read error correctly
d0b100a46301 ocfs2: fix incorrect CPU endianness conversion causing mount failure
3996a41b1eeb pnfs/flexfiles: retry getting layout segment for reads
7dc5a84ba549 selftests: mptcp: connect: -f: no reconnect
61ba518195d6 vfio/platform: check the bounds of read/write syscalls
be985aea92ea io_uring/net: don't retry connect operation on EPOLLERR
35ae7910c349 io_uring: fix multishots with selected buffers
0c15fe711d67 nvmem: imx-ocotp-ele: set word length to 1
829421f1eaa2 nvmem: imx-ocotp-ele: fix reading from non zero offset
ca81889d66aa nvmem: imx-ocotp-ele: fix MAC address byte order
6d8b86781513 nvmem: imx-ocotp-ele: simplify read beyond device check
2c3109dcdaed nvmem: core: improve range check for nvmem_cell_write()
c01dd86afbd2 nvmem: qcom-spmi-sdam: Set size in struct nvmem_config
146109fe936a ceph: fix memory leak in ceph_mds_auth_match()
76e6d50fa5a2 crypto: qce - unregister previously registered algos in error path
ea96d8ddcf7e crypto: qce - fix goto jump in error path
06124c6ae800 irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_data
0dd5aade301a ata: libata-sff: Ensure that we cannot write outside the allocated buffer
4491159774d9 mm/compaction: fix UBSAN shift-out-of-bounds warning
ac304fa97846 mm/hugetlb: fix hugepage allocation for interleaved memory nodes
4b6930831479 mm/vmscan: accumulate nr_demoted for accurate demotion statistics
a403eca86c58 mm: gup: fix infinite loop within __get_longterm_locked
e87df541b439 mm: kmemleak: fix upper boundary check for physical address objects
438bda062b2c media: uvcvideo: Remove dangling pointers
e8a650dbc732 media: uvcvideo: Remove redundant NULL assignment
34fb9eb31d66 media: uvcvideo: Only save async fh if success
ac7737ed9aee media: uvcvideo: Support partial control reads
4f534dd576b7 media: uvcvideo: Fix event flags in uvc_ctrl_send_events
d2eac8b14ac6 media: uvcvideo: Fix crash during unbind if gpio unit is in use
9513dac27804 media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702
6de9786c6138 media: i2c: ds90ub960: Fix UB9702 VC map
1ee76f7b430e media: i2c: ds90ub960: Fix use of non-existing registers on UB9702
f4e4373322f8 media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
fd551f51908e media: ccs: Fix cleanup order in ccs_probe()
c85a33577c11 media: ccs: Fix CCS static data parsing for large block sizes
ffb7e57e40c6 media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value
920127636e58 media: ov5640: fix get_light_freq on auto
1496ec94bd38 media: intel/ipu6: remove cpu latency qos request on error
b2c82610ebef media: imx296: Add standby delay during probe
bdd823b9d068 media: nuvoton: Fix an error check in npcm_video_ece_init()
5100391acad4 media: mc: fix endpoint iteration
8e95e0933aff media: mmp: Bring back registration of the device
b64b7730879a soc: qcom: smem_state: fix missing of_node_put in error path
2153c78328aa soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1
270d7917b02b soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
532fd6c0070f soc: mediatek: mtk-devapc: Fix leaking IO map on error paths
8fd332aebde3 soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
46607b0ab140 iommufd/fault: Use a separate spinlock to protect fault->deliver list
97fff044f892 iommufd/fault: Destroy response and mutex in iommufd_fault_destroy()
db22b33c7ec9 iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding
5f4a0561783d iio: light: as73211: fix channel handling in only-color triggered buffer
33c8c1d45a32 mm/hugetlb: fix avoid_reserve to allow taking folio from subpool
fcffbb75db92 media: ccs: Clean up parsed CCS static data on parse failure
2a54e8f1187c kfence: skip __GFP_THISNODE allocations on NUMA systems
7caf6c4bc25a iommufd: Fix struct iommu_hwpt_pgfault init and padding
e456a88bddae hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING
c287f18f646d rv: Reset per-task monitors also for idle tasks
422d7f4e8d81 tpm: Change to kvalloc() in eventlog/acpi.c
bef994de9980 ACPI: PRM: Remove unnecessary strict handler address checks
a468d0585d98 accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails
31c2134667ee xfs: Add error handling for xfs_reflink_cancel_cow_range
a5e7a81e3a60 xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_iomap_end
88678371a53e xfs: don't call remap_verify_area with sb write protection held
df751229b5c6 pwm: microchip-core: fix incorrect comparison with max period
386ee93cf0cf parisc: Temporarily disable jump label support
a9fb1a44cfb2 arm64: tegra: Disable Tegra234 sce-fabric node
36d6ea0000cd arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
b26dc27dd90f crypto: qce - fix priority to be less than ARMv8 CE
6a59fe8bffff arm64: dts: qcom: sm8650: correct MDSS interconnects
2b4cd9c82ce8 arm64: dts: qcom: sm8550: correct MDSS interconnects
f456effc2c6d arm64: dts: qcom: sm8650: Fix MPSS memory length
e37b8d8d6360 arm64: dts: qcom: sm8650: Fix CDSP memory length
068a57a068a8 arm64: dts: qcom: sm8650: Fix ADSP memory base and length
0ae91af31ce2 arm64: dts: qcom: sm8550: Fix MPSS memory length
b416d7c207f2 arm64: dts: qcom: sm8550: Fix CDSP memory length
c32e19dd39da arm64: dts: qcom: sm8550: Fix ADSP memory base and length
c9555e8fe004 arm64: dts: qcom: sm8450: Fix MPSS memory length
33821887be61 arm64: dts: qcom: sm8450: Fix CDSP memory length
1376952ff24c arm64: dts: qcom: sm8450: Fix ADSP memory base and length
589d36b20654 arm64: dts: qcom: sm8350: Fix MPSS memory length
9ec362186877 arm64: dts: qcom: sm8350: Fix CDSP memory base and length
9b2c1fa39cd7 arm64: dts: qcom: sm8350: Fix ADSP memory base and length
6fd804a1f84a arm64: dts: qcom: sm6375: Fix MPSS memory base and length
be52cd29f5bb arm64: dts: qcom: sm6375: Fix CDSP memory base and length
b2a8ce68364f arm64: dts: qcom: sm6375: Fix ADSP memory length
6aeb58dc6d39 arm64: dts: qcom: sm6350: Fix uart1 interconnect path
78508f1ef817 arm64: dts: qcom: sm6350: Fix MPSS memory length
7acd2cce0040 arm64: dts: qcom: sm6350: Fix ADSP memory length
e73b392d82cd arm64: dts: qcom: sm6115: Fix ADSP memory base and length
93d13d6a1a67 arm64: dts: qcom: sm6115: Fix CDSP memory length
cb0391430d7b arm64: dts: qcom: sm6115: Fix MPSS memory length
df06630449b9 arm64: dts: qcom: x1e80100: Fix CDSP memory length
1552b3b80e31 arm64: dts: qcom: x1e80100: Fix ADSP memory base and length
3052c4713764 arm64: dts: qcom: sdx75: Fix MPSS memory length
e906ed7dd9c0 arm64: dts: mediatek: mt8183: Disable DPI display output by default
f08524ae594c ARM: dts: ti/omap: gta04: fix pm issues caused by spi module
8330abd5d373 ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus
15fd2e1ad5da ubi: Add a check for ubi_num
247abefeb50d x86/boot: Use '-std=gnu11' to fix build with GCC 15
c4abb4a010e5 x86/acpi: Fix LAPIC/x2APIC parsing order
93893d741357 x86: rust: set rustc-abi=x86-softfloat on rustc>=1.86.0
332e85d220ee rust: init: use explicit ABI to clean warning in future compilers
cbcd8b83d22d kbuild: Move -Wenum-enum-conversion to W=2
8db25d4c4a48 scsi: core: Do not retry I/Os during depopulation
43b0b2a08f16 scsi: storvsc: Set correct data length for sending SCSI command without payload
0c77c0d754fe scsi: ufs: core: Fix use-after free in init error and remove paths
f77e890c7623 scsi: ufs: qcom: Fix crypto key eviction
2cf3c3fe9a11 scsi: qla2xxx: Move FCE Trace buffer allocation to user control
4367fb2a0841 scsi: st: Don't set pos_unknown just after device recognition
2b3928b7c896 KVM: x86/mmu: Ensure NX huge page recovery thread is alive before waking
2c4cda456ee5 nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk
9fbac831005c nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk
b5cacfd06706 PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar()
36786d1a45c6 PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar()
3d17a4bbf257 PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf()
5ee3dd6e59b8 PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1
a1ecc325416a s390/pci: Fix SR-IOV for PFs initially in standby
ef814c884151 arm64: tegra: Fix Tegra234 PCIe interrupt-map
679beb818093 ALSA: hda: Fix headset detection failure due to unstable sort
cf5870192a0a ALSA: hda/realtek: Fix quirk matching for Legion Pro 7
965e7d9ad7fa ALSA: hda/realtek: Enable headset mic on Positivo C6400
fee921e3c641 firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
0d712f9b4b30 firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
0a14a2b84177 Revert "media: uvcvideo: Require entities to have a non-zero unique ID"
68f16d3034a0 block: don't revert iter for -EIOCBQUEUED
8a844ea6d73f Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT"
6d76a2a72c2e MIPS: pci-legacy: Override pci_address_to_pio
0bf083a80373 mips/math-emu: fix emulation of the prefx instruction
68a25ceb11cd dm-crypt: track tag_offset in convert_context
d0b81ea5a513 dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()
211473af5858 powerpc/pseries/eeh: Fix get PE state translation
e2bc9a5d7a23 LoongArch: Extend the maximum number of watchpoints
9b5922b0fab4 MIPS: Loongson64: remove ROM Size unit in boardinfo
ee95d0843a49 serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use
7ec1dc3d579d serial: sh-sci: Drop __initdata macro for port_cfg
407c928305c1 soc: qcom: socinfo: Avoid out of bounds read of serial number
62746ec80dfb ASoC: acp: Support microphone from Lenovo Go S
a198ee66328d arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts
3a42fd8626d2 arm64: dts: qcom: x1e80100-microsoft-romulus: Fix USB QMP PHY supplies
fdad58e0b85e arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies
25bc7ee64bd5 arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies
b42072041f03 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix USB QMP PHY supplies
b4c67165fc30 arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies
b7da8e54480d arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies
829a5645616f usbnet: ipheth: document scope of NCM implementation
5835bf66c50a usbnet: ipheth: fix DPE OoB read
c0912ae6586e usbnet: ipheth: break up NCM header size computation
cf63d65ab9bb usbnet: ipheth: refactor NCM datagram loop
387ec9277a9e usbnet: ipheth: check that DPE points past NCM header
cf1ac7f7cf60 usbnet: ipheth: use static NDP16 location in URB
d677e7dd59ad usbnet: ipheth: fix possible overflow in DPE length check
df5bc4891b3d usb: gadget: f_tcm: Don't prepare BOT write request twice
3e01f162a10a usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint
0c3d544b61c6 usb: gadget: f_tcm: Decrement command ref count on cleanup
5ff4628b8dcf usb: gadget: f_tcm: Translate error to sense
0ee1df18f27d wifi: rtw88: 8703b: Fix RX/TX issues
a64cf5532719 wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916
46fa0c08d223 wifi: rtw88: sdio: Fix disconnection after beacon loss
59dd56cf3b70 wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH
fbbfef2a5b85 wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
e3f7ee7a2dff wifi: rtlwifi: rtl8821ae: Fix media status report
d0bf6bfc9cf2 atomic64: Use arch_spin_locks instead of raw_spin_locks
ed0ad04c6825 ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg()
416d22fe8c18 HID: hid-sensor-hub: don't use stale platform-data on remove
c866c0056093 Input: bbnsm_pwrkey - add remove hook
5b91440ebef9 of: reserved-memory: Fix using wrong number of cells to get property 'alignment'
4e4b3d492673 of: Fix of_find_node_opts_by_path() handling of alias+path+options
e62c63081020 of: address: Fix empty resource handling in __of_address_resource_bounds()
45ad3c7d62eb of: Correct child specifier used as input of the 2nd nexus node
ae959ab075fb scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions
3fb0f8df1d02 perf bench: Fix undefined behavior in cmpworker()
acd8ff789bf1 efi: libstub: Use '-std=gnu11' to fix build with GCC 15
2ce09aabe009 blk-cgroup: Fix class @block_class's subsystem refcount leakage
5a262628f4cf seccomp: passthrough uretprobe systemcall without filtering
c4241c04df05 clk: mediatek: mt2701-mm: add missing dummy clk
314edc5a52e6 clk: mediatek: mt2701-img: add missing dummy clk
89843e4c7795 clk: mediatek: mt2701-bdp: add missing dummy clk
b7b72c7f93fc clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
234438b46322 clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
35ce9e7c9fce clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate
fe7ce4e583e0 clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg
2dba8d5d423f clk: qcom: dispcc-sm6350: Add missing parent_map for a clock
b6fe13566bf5 clk: qcom: gcc-sm6350: Add missing parent_map for two clocks
a4911d6891bd clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable()
e2dd0efa4d03 clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable()
26dae7a6c080 clk: qcom: clk-alpha-pll: fix alpha mode configuration
ea3f6ef7720b clk: clk-loongson2: Fix the number count of clk provider
15413c1a6551 media: i2c: ds90ub960: Fix UB9702 refclk register access
eca01d5911fb clk: mmp2: call pm_genpd_init() only after genpd.name is set
410586e60037 clk: sunxi-ng: a100: enable MMC clock reparenting
3192f1c54ddd KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y
ddfc234761a4 Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection
691218a50c31 Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc
7173b70df472 drm/amd/display: Fix seamless boot sequence
20a57f68db1b drm/amdgpu: add a BO metadata flag to disable write compression for Vulkan
4b1d3186284f drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
c842f22fc26e drm/i915/dp: Iterate DSC BPP from high to low on all platforms
b20ecb792c00 drm/xe/devcoredump: Move exec queue snapshot to Contexts section
36b9be873809 drm/komeda: Add check for komeda_get_layer_fourcc_list()
2708a151e0e9 drm/i915: Fix page cleanup on DMA remap failure
5775ef49d792 drm/i915/guc: Debug print LRC state entries only if the context is pinned
95c75578c420 Revert "drm/amd/display: Use HW lock mgr for PSR1"
4d23b42a45dc drm/amdkfd: Block per-queue reset when halt_if_hws_hang=1
89dcc75d5172 drm/amdkfd: only flush the validate MES contex
7e207a094ee6 drm/amd/amdgpu: change the config of cgcg on gfx12
721a493fa2a5 drm/amd/pm: Mark MM activity as unsupported
3ec8e3dab60c drm/amd/display: Optimize cursor position updates
b4b902737746 ksmbd: fix integer overflows on 32 bit systems
5b199733b901 KVM: s390: vsie: fix some corner-cases when grabbing vsie pages
27f651d28fee kvm: defer huge page recovery vhost task to later
f2f805ada63b KVM: Explicitly verify target vCPU is online in kvm_get_vcpu()
dd78c25a14fe remoteproc: omap: Handle ARM dma_iommu_mapping
f50ed030dbf0 arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma
5f50c5586c77 drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()
de3ffeb2122e KVM: arm64: timer: Always evaluate the need for a soft timer
e5251ae5d3c0 arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled
c66e5205fd22 arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu()
8abf61300643 arm64/mm: Override PARange for !LPA2 and use it consistently
5a6520493c41 arm64/kvm: Configure HYP TCR.PS/DS based on host stage1
1b705df8ecdb accel/ivpu: Fix Qemu crash when running in passthrough
a009378af674 binfmt_flat: Fix integer overflow bug on 32 bit systems
f735c9d4dc93 fs/proc: do_task_stat: Fix ESP not readable during coredump
36bcdf340017 m68k: vga: Fix I/O defines
4204ca15ec5e arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented
6e83f167bb10 s390/futex: Fix FUTEX_OP_ANDN implementation
2b7f9749e6b3 md: reintroduce md-linear
7ec4ef57aec1 smb: client: change lease epoch type from unsigned int to __u16
e776cff5ed1e smb: client: fix order of arguments of tracepoints
ac7b5f3e4d5b drm/client: Handle tiled displays better
b865c6a6178b drm/modeset: Handle tiled displays in pan_display_atomic.
843bd0089c06 cifs: Remove intermediate object of failed create SFU call
0a2beaa95f74 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx
37cab2868e5c leds: lp8860: Write full EEPROM, not only half of it
ab061462be52 cpufreq: s3c64xx: Fix compilation warning
9325895e4162 cpufreq: fix using cpufreq-dt as module
ac52c98e1ff3 rxrpc: Fix call state set to not include the SERVER_SECURING state
181b23ca2ef0 net: sched: Fix truncation of offloaded action statistics
e36364d5d434 tun: revert fix group permission check
631255524908 netem: Update sch->q.qlen before qdisc_tree_reduce_backlog()
e40cb34b7f24 pfifo_tail_enqueue: Drop new packet when sch->limit == 0
bb6f3569dd0b ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read()
d5079b8f34f9 x86/xen: add FRAME_END to xen_hypercall_hvm()
4890a0858c09 x86/xen: fix xen_hypercall_hvm() to not clobber %rbx
f014a926eb5a gpio: sim: lock hog configfs items if present
970cd2ed26cd net: rose: lock the socket in rose_bind()
2e53fb8afe41 net: atlantic: fix warning during hot unplug
1ecc3bed3846 gpio: pca953x: Improve interrupt support
d1754c69448f rxrpc: Fix the rxrpc_connection attend queue handling
3139a7024e9a ethtool: rss: fix hiding unsupported fields in dumps
4c6ed049bc4e drm/i915/dp: fix the Adaptive sync Operation mode for SDP
83ebf741aa64 udp: gso: do not drop small packets when PMTU reduces
b55dfd7bac24 tg3: Disable tg3 PCIe AER on system reboot
2bd762847d20 vmxnet3: Fix tx queue race condition with XDP
f21d479c1f69 ice: Add check for devm_kzalloc()
acd5f07e9f0f net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN
8ed1b13a38d7 nvme-fc: use ctrl state getter
5eba53a9eaf8 nvme: make nvme_tls_attrs_group static
ab7522ce29fd ice: stop storing XDP verdict within ice_rx_buf
50e4b64a2d4a ice: gather page_count()'s of each frag right before XDP prog call
311813ed013c ice: put Rx buffers after being done with current frame
ec53033c5723 gpu: drm_dp_cec: fix broken CEC adapter properties check
fd6df04a91e8 firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry
bc85817e6bc0 nvme: handle connectivity loss in nvme_set_queue_count
57e07d10b338 sched/fair: Fix inaccurate h_nr_runnable accounting with delayed dequeue
1c1c91bf05ef platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL
e46d91ca504d tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN
9b88a7c4584b tty: xilinx_uartps: split sysrq handling
30c6a7a9da55 xfs: don't over-report free space or inodes in statvfs
1f88b5c4f992 xfs: report realtime block quota limits on realtime directories
4e144498d16b drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation
48fe216d7db6 KVM: e500: always restore irqs
833f69be62ac KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults
f2623aec7fdc KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock
dec857329fb9 KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()
7056d426a637 platform/x86: acer-wmi: Ignore AC events
c74d1721804a platform/x86: acer-wmi: add support for Acer Nitro AN515-58
33a4a9f54ae9 Input: allocate keycode for phone linking
999531398e15 ASoC: amd: Add ACPI dependency to fix build error
06fe7c32d58a platform/x86: acer-wmi: Add support for Acer Predator PH16-72
90778f31efdf ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback
c021dc03bfa7 platform/x86: acer-wmi: Add support for Acer PH14-51
0a30353beca2 platform/x86: int3472: Check for adev == NULL
c578aedea2a1 iommu/arm-smmu-v3: Clean up more on probe failure
d888437bd317 iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible
0f76d831070c ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7
06a0e2a320a5 x86/kexec: Allocate PGD for x86_64 transition page tables separately
e012a77e4d76 ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params
82b44cdb0355 net: ethernet: ti: am65-cpsw: ensure proper channel cleanup in error path
4f60eff8b5e6 selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack()
c257c15845e7 tipc: re-order conditions in tipc_crypto_key_rcv()
6bb91eb7c079 octeon_ep_vf: update tx/rx stats locally for persistence
09c86dc2ada1 octeon_ep: update tx/rx stats locally for persistence
30d003f24a93 mmc: sdhci-msm: Correctly set the load for the regulator
ca06b3769c93 HID: hid-asus: Disable OOBE mode on the ProArt P16
2785019ea03a net: wwan: iosm: Fix hibernation by re-binding the driver around it
ebb90f23f0ac Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync
c3a1c34110ed Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925
7e55e224300e Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922
584b3e250ee0 APEI: GHES: Have GHES honor the panic= setting
a54240c71d57 i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz
d822b30c077a wifi: iwlwifi: avoid memory leak
131dd3e936d1 wifi: iwlwifi: pcie: Add support for new device ids
7ef2ea142968 wifi: brcmfmac: Check the return value of of_property_read_string_index()
62483e0a1fbf net/mlx5: use do_aux_work for PHC overflow checks
adcb8ce68dde HID: Wacom: Add PCI Wacom device support
e557b15ea2ec HID: multitouch: Add quirk for Hantick 5288 touchpad
9e6b899883a2 clk: qcom: Make GCC_8150 depend on QCOM_GDSC
36720607c909 wifi: rtw88: add __packed attribute to efuse layout struct
6e1feb300fcb mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id
c9382f380e8d tomoyo: don't emit warning in tomoyo_write_control()
c27ce584d274 wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()
60fd500eda3e mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G
f4b8bac3cfe4 mmc: core: Respect quirk_max_rate for non-UHS SDIO card
5c2b1d938613 tun: fix group permission check
9543e67fa364 wifi: rtw89: add crystal_cap check to avoid setting as overflow value
22a1a758183d ring-buffer: Make reading page consistent with the code logic
d1544dc32c67 drm/amd/display: Limit Scaling Ratio on DCN3.01
835d37b60bc3 drm/amd/display: Increase sanitizer frame larger than limit when compile testing with clang
36b385d0f2b4 safesetid: check size of policy writes
52858d7fe6fb drm/bridge: it6505: fix HDCP CTS KSV list wait timer
4ebd696fe716 drm/bridge: it6505: fix HDCP CTS compare V matching
05040e0847d4 drm/bridge: it6505: fix HDCP encryption when R0 ready
5d88251a8b5e drm/bridge: it6505: fix HDCP Bstatus check
3a047075b47c drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
d76dc02531a6 drm/amdkfd: Queue interrupt work to different CPU
9f9524503375 drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt
b79eaf9b86a8 drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor
1eec554f898b drm/vc4: hdmi: use eld_mutex to protect access to connector->eld
68c3008b06d8 drm/sti: hdmi: use eld_mutex to protect access to connector->eld
1cd3e56a07ac drm/radeon: use eld_mutex to protect access to connector->eld
6b57c63f5bf6 drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
cd604e8e993c drm/amd/display: use eld_mutex to protect access to connector->eld
f1b4a5005c9e drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
e43f3adba3dc drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
b006aadf72f9 drm/connector: add mutex to protect ELD from concurrent access
404e5fd918a0 printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX
0412bca906d5 drm/amd/display: Overwriting dualDPP UBF values before usage
d25d5eb35905 drm/amd/display: Populate chroma prefetch parameters, DET buffer fix
ebf2d94128ef drm/tests: hdmi: return meaningful value from set_connector_edid()
e0d048dabe33 drm/tests: hdmi: handle empty modes in find_preferred_mode()
56e6c7f6d2a6 nvkm: correctly calculate the available space of the GSP cmdq buffer
5185e63b45ea nvkm/gsp: correctly advance the read pointer of GSP message queue
0877fd896ca4 drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels
34004adc64e2 drm: panel-backlight-quirks: Add Framework 13 matte panel
c5842f1dade0 drm: Add panel backlight quirks
18daf9e83c4f drm/virtio: New fence for every plane update
8b60f25c3e67 x86/amd_nb: Restrict init function to AMD-based systems
149dd2acff5d lockdep: Fix upper limit for LOCKDEP_*_BITS configs
fbcd9eedce20 locking/ww_mutex/test: Use swap() macro
910d55f7d67d x86: Convert unreachable() to BUG()
e5ff8d825db7 sched: Don't try to catch up excess steal time.
d3ef1a2f77b8 btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling
5975577d8cd4 btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents()
46e9c4a376af s390/stackleak: Use exrl instead of ex in __stackleak_poison()
38a1aa02b90b exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case
72f02c34e58b arm64/mm: Ensure adequate HUGE_MAX_HSTATE
86d71a026a7f btrfs: fix use-after-free when attempting to join an aborted transaction
5ff189eb84f1 btrfs: do not output error message if a qgroup has been already cleaned up
0ff88c2a742a btrfs: fix assertion failure when splitting ordered extent after transaction abort
b19deb5acbc7 irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: f3c91830efc6c1edb74184ee5956c8219a581a77)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: genericarm64: set the DMA Contiguous Memory Allocator size to 32MB
Date: Thu, 27 Feb 2025 17:32:29 +0000
The default is 16MB but the aarch64 defconfig sets it to 32MB.
Notably this fixes various graphical issues on both the BeaglePlay and
KV260, where 16MB isn't sufficient.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: c40dfa3e093b7cbf0aea9b79d10c3d400b4e5db4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to build nodejs from meta-oe. Check this early to avoid
an error later in the build.
Fixes [YOCTO #15804]
(From OE-Core rev: 19004950ad5691ef51f7fcf946558bd0de561403)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This can be use to check for other flags.
(From OE-Core rev: 42d012e8414736d89618422fb6f9bce9e4a2a391)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake is dropping the need for fetcher name iteration and multiple revisions
per url. Update the code to match (removal of the for loop).
(From OE-Core rev: 571e8c6730eb5b89f732d879487ae578ef04aaee)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake is dropping the need for fetcher name iteration and multiple revisions
per url. Update the code to match (removal of the for loop).
(From OE-Core rev: 4859cdf97fd9a260036e148e25f0b78eb393df1e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We used to use this for bare clones where a single git url could handle multiple
revisions (which implied multiple branches).
We don't use this any more and I doubt we'd want to go back to it. If we
remove it, we can simplfy the looping in the code which seems desireable.
This patch does change the warning for missing branch parameters to a
error. The message has hinted about that for long enough.
Some test cases are removed since they are no longer needed.
(Bitbake rev: 2515fbd10824005fa7f34e87706000c079920366)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since Ubuntu 20.04 is heading to EoL and that we're having other issues
on that platform needing buildtools anyway, we're about to lose the
last python 3.8 platform we were supporting.
Bump the minimum version to 3.9 since there are many developers wanting
access to newer python features.
(Bitbake rev: 0d2e682d00dfc2ec776b3a89f25202db98024895)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to allow rust packages to define PACKAGECONFIG options, append
the contents of PACKAGECONFIG_CONFARGS to the build command.
This patch was already submitted by Bartosz Golaszewski on older
version but was never merged. It will be really usefull for Rust recipes.
(From OE-Core rev: 16745b20452de60ae2474433cc1a2fb1ed9f6a64)
Signed-off-by: Jean-Pierre Geslin <jarsoper@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running, e.g., `devtool reset sdbus-c++` would result in the following
error:
re.error: multiple repeat at position 35
This was due to the ++ in the recipe name, which would be treated as an
incorrect regular expression in _reset().
Use re.escape() to make sure all characters in the recipe name are
treated literally.
(From OE-Core rev: 6e73bd9b3e6d529752db93879f2c0ed53873dd1a)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The demo uses some SVG icons, so depend on the SVG pixbuf loader so that
they are visible.
(From OE-Core rev: 77e18e640c42ee3992464fddc1a16760cea9bc4f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since Ubuntu 20.04 is heading to EoL and that we're having other issues
on that platform needing buildtools anyway, we're about to lose the
last python 3.8 platform we were supporting.
Bump the minimum version to 3.9 since there are many developers wanting
access to newer python features.
This likely won't be seen since the bitbake minimum has also been
increased but helps for documentation purposes.
(From OE-Core rev: c3db241c6e97420ca0705d1535a7cdd0c273b761)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard managed to reproduce a pseudo bug that pciutils in a minimal
test case[1] which confirmed that it was the symlink creation causing
issues.
The pciutils Makefile has several installation targets:
- install: binaries, manpages, shared library
- install-lib: headers, library symlinks, shared library
We need to run both targets to install the full set of files we want to
be installed, but notably they both create the .so symlink and as they're
running in parallel this is what triggers the bug in pseudo.
Until the bug has been resolved (or the Makefiles don't duplicate rules),
just run the two targets separately.
[ YOCTO #14957 ]
[1] https://lore.kernel.org/openembedded-core/20250319133457.806384-1-richard.purdie@linuxfoundation.org/T/#u
(From OE-Core rev: a5fc49fafe910a25be7372c82bfbd7876871ce3f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes fixes for gcc 15.
License fixes were also made in the repository. The license being referred to
as MIT was in fact HPND so fix the LICENSE on the recipe accordingly.
Use the new bitbake tag functionality to verify the commit matches the tagged
version.
Trim the license checksums to the top level COPYING files now everything
is accurate.
(From OE-Core rev: c9d3a47a19babfe88f0174233729394292a31726)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new version is in a location that isn't discoverable
by upstream version checks, and so has been overlooked for a while.
Drop patches:
0001-mesa-demos-Add-missing-data-files.patch
(backport)
0004-Use-DEMOS_DATA_DIR-to-locate-data-files.patch
(very old patch rejected by upstream as not necessary and not making sense:
https://gitlab.freedesktop.org/mesa/demos/-/issues/9 )
Disably wayland for now due to libdecor dependency,
adjust other feature dependencies as needed.
(From OE-Core rev: 59a9e96fa43e18af932cec7c2f1a36d9fcafff94)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull in upstream changes for fix the build with gcc 15 and README tweaks.
(From OE-Core rev: 0ba624f30d482c0c7d86202d46abdab9d148c9b0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are conflict of config files between kea and lib32-kea:
| Error: Transaction test error:
| file /etc/kea/kea-dhcp6.conf conflicts between attempted installs of lib32-kea-2.6.1-r0.core2_32 and kea-2.6. 1-r0.core2_64
Similar to:
| 8cc65e7eb0 kea: fix conflict between multilibs
(From OE-Core rev: 0fe8ec57f19d79e94f02e3c710a1b76c04b34143)
Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix function prototypes for C23 to work
(From OE-Core rev: 2bdb276345b4b40be53d818116f71851e45cd1b1)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fix gcc-15 compiling error: too many arguments to function eppic_init
(From OE-Core rev: 3bd6bbd77e8ceb068baeffd7670eb51efd52d917)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is in conflict with signature from system time.h
extern time_t mktime (struct tm *__tp) __THROW;
GCC-15 with C23 on, this is treated at error
posixtm.c:45:8: error: conflicting types for 'mktime'; have 'time_t(void)' {aka 'long int(void)'}
| 45 | time_t mktime ();
| | ^~~~~~
|
config.h is local include file to use quotes to include it
(From OE-Core rev: afc888d87fbf268c43bbcc81aa378eb9d58397a8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Stick to C17 standard as GCC 15 switches to C23
(From OE-Core rev: 4ae08da819d1bc5fee382651c3fe074e9be9d86e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If tag.gpgSign is configured in Git's configuration, then creating the
build-minus-X tags will fail (if Git's core.editor is not configured) or
it will hang (when trying to open the editor). This is beacause
tag.gpgSign causes git tag to create annotated tags. To avoid this,
specify --no-sign as argument to git tag.
(From OE-Core rev: 7595a0a63a933af9dd9d1e458dc34a4ba80d9eae)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If tag.gpgSign is configured in Git's configuration, then creating the
devtool-patched tag will fail (if Git's core.editor is not configured)
or it will hang (when trying to open the editor). This is beacause
tag.gpgSign causes git tag to create annotated tags. To avoid this,
specify --no-sign as argument to git tag.
(From OE-Core rev: 5dba8d0b6c940934375eea9af37e7c4856b51c96)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If tag.gpgSign is configured in Git's configuration, then creating the
devtool-base tag will fail (if Git's core.editor is not configured) or
it will hang (when trying to open the editor). This is beacause
tag.gpgSign causes git tag to create annotated tags. To avoid this,
specify --no-sign as argument to git tag.
(From OE-Core rev: f96e955b29aad6a9e0b20f8e9a4987ace3808c91)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1.84.0 - 2025-03-15
-------------------
* No changes
1.83.4 - 2025-03-08
-------------------
* Revert support for "static" virtual functions [!526]
1.83.2 - 2025-03-01
-------------------
* Improve GType inspection helper [!494]
* Parse C11's _Alignas [#520]
* Respect custom Python binary [!503]
* Fix build on the latest Windows SDK [!498]
* Small performance improvement when looking up a signal information [!504]
* Use standard imports in the JavaScript templates for g-ir-doctool [!501]
* Ensure that enumeration members can be marked as deprecated [!512]
* Add more test coverage for structured union types [!348]
* Add an option to skip tests when building [!507]
* Fix various MSVC compatibility issues [!511]
* Add support for "static" virtual functions [!361]
* Allow specifying the format of the documentation inside doc blocks [!401]
* Handle C99's _Complex [!515]
* Consider UCRT64 and CLANG64 as mingw32 compilers [!516]
* Handle static NSString syntax [!518]
* Add instance parameter checks to strict validation [!506, !521]
* Documentation improvements [!481, !483, !485, !500]
(From OE-Core rev: cc3bfd7547d88ac0ae11c11812aafb89965a659a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ppp-2.5.2 tarball ships a generated header with various
configuration settigns that takes precedence over the same
header generated into the build directory during the actual build.
This resulted in various linking fails that were worked around
by enabling multilink in 2.5.2 version update. The correct fix
that removes all contamination is to remove the bogus header first.
(From OE-Core rev: 87863ce4530cf08fd28b1bde13e3f7142001b54d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Upstream added SPDX tags and more license information. The
main license is AFL-2.1 | GPL-2.0-or-later however some files are
LGPL-2.1-or-later or MIT licensed. The bash completiion plugin is
GPL-2.0-or-later only.
Therefore:
* Add checksums for the separated license files
* Update the main LICENSE
* Specify the correct license for the bash completion plugin
(From OE-Core rev: 82f2675ad3821398a849ced303b6f637f14723d1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This isn't a common license as it's the DocBook v4 XML DTD license, and
that is now part of the recipe itself.
(From OE-Core rev: 11c366ebff98dad34d95aac0cfee571f78b87252)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't use the common 'OASIS' license, as this isn't a SPDX license and
is in fact specifically the DocBook XML v4 license text.
Instead, use NO_GENERIC_LICENSE to ship a custom license file. We still
need to ship a copy of it in-tree because the license code needs a bare
copy of the license text. Reference the in-tree license text in the
license checksum to show that we've verified they match.
Also, clean up some comments.
Thanks to hongxu.jia@eng.windriver.com for a previous iteration of this.
(From OE-Core rev: d04db152a512f564566a4205db6fe788fcbadde2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add tests for git tag verification in both standard and shallow clones.
(Bitbake rev: f47127066d67e2ad80974fa1e7c0fcc7409161af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we want to validate a tag when using shallow clones, we need to ensure
the tag is imported to the clone. Adding to extra_refs allows this to happen
ensuring tag validation in shallow clones works.
(Bitbake rev: 03945475886b8d31c7eccc80fe594ab5306bcf5d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently bitbake disallows tag parameters along with revision parameters.
This isn't great since quite often, we'd like to verify that a given revision
does match some tag. At the same time we don't want to or need to access
the network to verify this, which normally a tag would require.
Rework the code so that tag and revisions can both be specified together.
Verify that any tag specified matches the revision in use at unpack time.
This means we can start requiring people to put tags in git SRC_URIs
when revisions are used, making review a little easier that it isn't
some random revision.
The test that is dropped looks like a different test but the comment
is a copy and paste error. The SRCREV/rev mismatch test remains, this
removes the rev and tag set test.
(Bitbake rev: d591d7633fe8d739ec00395920e44910b0b77e27)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move to the FKIE feed by default, as it is showing better stability
than NVD2. Content of the feed should be the same.
(From OE-Core rev: 10580a6d36aa1366732f9c030345bd4590eb9f74)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the UTF8 character for non-breaking space with regular
(ASCII) space in RDEPENDS:${PN}-utils variable.
(From OE-Core rev: ee772df90dfc0eb1c973282e3bfac7357d42b0db)
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>
Newer snapshots of ncurses have the fixes but they are many needed to get
C23 going. Until next release lets stick with C17 even while GCC 15 switches
to C23 defaults.
(From OE-Core rev: f3081700d931fc8f7d5cb13494e11100cb28b19f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes build with GCC-15 which is defaulting to C23
(From OE-Core rev: c4978268a4714466ecdec14d865a61adc47f3b3b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC 15 has switched to C23 by default and tcp-wrappers is old code
pre-c99 and would need to be fixed all around to get to work in C23
(From OE-Core rev: 0a532f07eb54b7f66be25a0f9584581ab693b21c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC 15 defaults to C23 and bash is not yet ready for that
so keep using C17 like GCC 14 for now
(From OE-Core rev: aa9ac09aa7b8d4bd4427dbb26ae595b97b60da2f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC15 is switching defaults to C23 and gdbm is not yet ready to
compile using C23 std.
(From OE-Core rev: e0f13f9bc96a0dd4c5f6750a8106422a6d015359)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It removes the installation of ptest cases when upgrade libpam to 1.7.0.
Add them back to make ptest work. And 2 more cases in libpam 1.7.0.
(From OE-Core rev: ba8266267b4a89285bba0fceeaa1507957d318fb)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to commit [spdx30: Improve os.walk() handling][1] applied,
it reported an error if walk directory failed
While SPDX_INCLUDE_SOURCES = "1", if recipe does not provide sysroots,
the walk in function add_package_files is broken
$ echo 'SPDX_INCLUDE_SOURCES = "1"' >> conf/local.conf
$ bitbake packagegroup-core-boot
|DEBUG: Adding sysroot files to SPDX
|ERROR: packagegroup-core-boot-1.0-r0 do_create_spdx: ERROR walking tmp/sysroots-components/intel_x86_64/packagegroup-core-boot: [Errno 2]
| No such file or directory: 'tmp/sysroots-components/intel_x86_64/packagegroup-core-boot'
Test the existence of directory before walking
[1] https://git.openembedded.org/openembedded-core/commit/?id=86b581e80637cd8136ce7a7e95db94d9553d2f60
(From OE-Core rev: cb1792e4950d5075be9bbe4c5337a5215db9669e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libsdl3 has its own recipe in meta-oe, which will
probably migrate to core in due time.
(From OE-Core rev: 6f6d57842f3c0dddd9c563305a693cacee9e72f8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recent freedesktop instabilities are causing 'devtool check-upgrade-status' to
fail with:
bb.fetch2.FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; git -c gc.autoDetach=false -c core.pager=cat -c safe.bareRepository=all -c clone.defaultRemoteName=origin ls-remote https://gitlab.>
fatal: unable to access 'https://gitlab.freedesktop.org/mesa/kmscube/': The requested URL returned error: 502
and not print any results for this one or any unrelated recipes included in the check.
This change handles the error, so that if some upstream server isn't working
properly, latest upstream revision for that is marked as unknown, a
warning is printed and upstream version check for other recipes
isn't thwarted:
WARNING: Unable to obtain latest revision: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; git -c gc.autoDetach=false -c core.pager=cat -c safe.bareRepository=all -c clone.defaultRemoteName=origin ls-remote https://gitlab.freedesktop.org/mesa/piglit.git failed with exit code 128, output:
remote: GitLab is not responding
fatal: unable to access 'https://gitlab.freedesktop.org/mesa/piglit.git/': The requested URL returned error: 502
piglit 1.0 UNKNOWN_BROKEN Ross Burton <ross.burton@arm.com>
(From OE-Core rev: c1056293f7cb32ee2bdf31441cc0b59d9ccfe556)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Auxiliary script to clean the hashserver database based on the files
available in the sstate directory.
It makes used of the new "hashclient gc-mark-stream" command to mark all sstate
relevant hashes as "alive" and removes everything else from the
database.
Usage example:
```
./scripts/clean-hashserver-database \
--sstate-dir ~/build/sstate-cache \
--hashclient ./bitbake/bin/bitabke-hashclient \
--hashserver-address "ws://localhost:8688/ws" \
--mark "alive" \
--threshold-age 60 \
--clean-db
```
(From OE-Core rev: f6737c762ac11f7653a64fac58428428c4222d0f)
Signed-off-by: Alexander Marques <c137.marques@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe has a configure script that isn't actually autoconf but
tries hard to look like it is. Instead of trying to run autoreconf,
change do_configure to just run the configure script directly.
(From OE-Core rev: e80d2ec5cda1121ba6b3d299fb2e79c194c7f30e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no point inheriting autotools if you're not actually going to
run a configure script, so make a missing configure script fatal.
(From OE-Core rev: 6d327a39befae44a88a812bdf4acde800dcee57b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
mdadm doesn't use autotools at all:
- do_configure does nothing as it can't find configure.ac or configure
- do_compile is overridden to pass SYSROOT
- do_install is overridden but still calls autotools_do_install (which
is just 'make install DESTDIR=$D') and then appended.
Clean this up by passing SYSROOT and STRIP in EXTRA_OEMAKE, removing the
now-obsolete do_compile(), and merging the do_install()s.
(From OE-Core rev: a43888fda9aedaa5ac13d298644aedbf4134165d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh 0001-Make-manpages-multilib-identical.patch with
correct number and upstream status. Create a new patch
0001-tests-fix-test-applications-in-cpp-common.patch
to fix test applications in cpp-common are needed to re-build when
running in an embedded environment.
0001-tests-do-not-run-test-applications-from-.libs.patch is deleted
for the commit log is not very accurate and the line number is changed,
is replaced by 0001-tests-set-the-correct-plugin-directory.patch.
Use 0001-tests-set-the-correct-plugin-directory.patch to set the
correct directory of plugin shared library.
Copy the trace files (*.ref) the metadata files (*.mctf) and json files
which are required by test cases from source directory in
babeltrace2_2.1.0.bb. Add character set conversion (gconv) for UTF-16/32
encoding for test cases. Set the correct test environment variables in
tests/utils/env.sh when running in an embedded environment. Remove
"GREP=grep SED=sed PYTHON=python3" from the file run-ptest for these
test environment variables are set in tests/utils/env.sh.
License-Update: add new license BSD-4-Clause GPL-3.0-or-later CC-BY-SA-4.0 PSF-2.0
Babeltrace 2.1.0 is a major change. Babeltrace 2.1.0 is released after five years
of development after the release of Babeltrace 2.0.0. The licenses did change
significantly.
Changelog:
Babeltrace 2.1, MIP 1 is available and adds many functions
to support CTF 2 features.
The Python bindings wrap all the library changes in the same
systematic way as in Babeltrace 2.0. Add type hints to the
public API to assist with static analysis of your applications.
Details about the 2.1.0 release:
https://babeltrace.org/docs/release-notes/babeltrace-2.1.0-release-notes.html
(From OE-Core rev: 1a17aec7955cb3ed288519d28ee10858abbba3ae)
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright years change only
Drop a backported patch
(From OE-Core rev: 718e4efa4f6f595b17e2438a15fc57c2c88ae9f1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
finalizeData changes the value of variables, so, it needs to have data
tracking enabled to get a full and accurate variable value history.
Fixes [YOCTO #15652]
(Bitbake rev: 228979b506f7d0e24c643440bcc7becf684da283)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A new context manager Tinfoil._data_tracked_if_enabled() is introduced to
replace the following structure:
if self.tracking:
self.run_command('enableDataTracking')
# Code that need data tracking
if self.tracking:
self.run_command('disableDataTracking')
(Bitbake rev: 0fea4555d2143c6b23a79d3d5cf791103a68141b)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes a bug where escapes in the url path would not be properly
restored for the git commands in the git fetcher. For example, a
space which is encoded as '%20' was not properly encoded before the
clone command.
e.g.
SRC_URI="git://git.openembedded.org/bitbake%20example/bitbake;protocol=https"
resulted in
git clone 'https://git.openembedded.org/bitbake example/bitbake'
instead of
git clone 'https://git.openembedded.org/bitbake%20example/bitbake'
(Bitbake rev: be48024253b93215bb110cd1d05925e789ec9680)
Signed-off-by: Patrik Nordvall <patrik.nordvall95@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Just one change, to fix the Go psx module build.
(From OE-Core rev: 8b95a195e31a1e01b3b508ca0a77908fa87f5d02)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recipe LICENSE field should reflect the license of all of the sources,
so include the PAM module licenses too.
Don't use conditionals in LIC_FILES_CHKSUM so that the configuration
does not cause differing checksums to be used.
Explicitly set the license on libcap and libcap-dev to reflect the
contents:
- libcap is BSD|GPLv2, and also BSD|LGPLv2+ if PAM is enabled.
- libcap-dev is just the library, so BSD|GPLv2.
(From OE-Core rev: 12ac8b55ee7407aca485869f0031cf7375761ca9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to set PACKAGECONFIG:class-native as we disable PAM in
the native DISTRO_FEATURES.
No need to set COPTS, since "Canonicalize build system"[1] the exported
CFLAGS/CPPFLAGS/LDFLAGS are respected.
Merge multiple make arguments into EXTRA_OEMAKE to remove duplication.
SYSTEM_HEADERS is not used upstream, remove.
[1] 2762c2c1a8c98d9012fcd40f20d133493a0b3219
(From OE-Core rev: 88cd79eee6dcc40d0e75ab35d9092ac3c788be7d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
base_libdir/*.so is part of the default assignment.
(From OE-Core rev: 964c73bd4de30c682961f7fe2ee85a92995d3160)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch,
fixed upstream in "libcap: Fix for older kernels"[1].
Drop 0002-tests-do-not-run-target-executables.patch, doesn't appear to
be needed anymore and most likely resolved by "Don't build the
tests/binaries until we want to run them"[2].
[1] f1c3ac995d02d4f17b9d15656ab6d58f4c87435a
[2] 99799844ad9272d43892881d1090369e6032aec2
(From OE-Core rev: 1efd3ff1ab24ee4037bdcf92602dce961abe63aa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dbus-x11 hasn't existed as a package since 2012[1] and is just a
RPROVIDES in dbus, so depend on dbus directly instead.
[1] oe-core c02364f36e228835ea5d7fd4e1d347fd451f8544
(From OE-Core rev: 0de78341ddc3740891daf957d6d3a61b7af20167)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new test function which checks that the device-tree of U-Boot
contains the public keys which are required for checking the signature
of the kernel FIT image at run-time.
Use this new _check_kernel_dtb function in the existing
test_sign_cascaded_uboot_fit_image test case which already creates a
build configuration with UBOOT_SIGN_ENABLE = "1" and keys for the kernel.
But so far there was no check that the keys for the kernel verification
got added to U-Boot's DTB.
This test case checks the configuration where only the configuration
nodes of the kernel FIT image are signed.
A new test case test_sign_uboot_kernel_individual checks the
configuration with two keys and signed image and signed configuration
nodes.
This test case covers the use case which recently broke with commit:
OE-Core rev: 259bfa86f384206f0d0a96a5b84887186c5f689e
u-boot: kernel-fitimage: Fix dependency loop if
UBOOT_SIGN_ENABLE and UBOOT_ENV enabled
and got fixed with commit
OE-Core rev: 0106e5efab99c8016836a2ab71e2327ce58a9a9d
u-boot: kernel-fitimage: Restore FIT_SIGN_INDIVIDUAL="1"
behavior
This patch also fixes a few more details:
- Simplify the code by moving all the U-Boot related variables to the
_fit_get_bb_vars function.
- Do not set FIT_GENERATE_KEYS = "1" without inheriting the
kernel-fitimage.bbclass which handles this variable.
(From OE-Core rev: dda1fcbc85c26d1851dda6ed235238b15939998e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the code slightly more robust by using e.g.
bb_vars.get('UBOOT_SIGN_ENABLE') instead of bb_vars['UBOOT_SIGN_ENABLE']
for variables which are potentially undefined.
This is a general cleanup but also a preparation for additional test
cases.
Log bb_vars in verbose mode.
Drop one no longer used log message.
(From OE-Core rev: 22a554e1d5a2449c4c1b34f4d5cfe1572a72a142)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the UTF8 dash character with ASCII dash in DESCRIPTION
variable.
(From OE-Core rev: 79481376735192aaf65be5c0e3740daf5a6bf883)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the UTF8 character for right single quotation mark with
ASCII single quotation mark in SUMMARY variable.
(From OE-Core rev: 941e610631c3a1f611eb38134c88aa0468661137)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the UTF8 character for non-breaking space with regular
(ASCII) space in FILES:${PN} variable.
(From OE-Core rev: 5506d920a5e9404f6b4d115c1e71c0bf68a74cca)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are already exported by bitbake.conf, no need to export them again.
(From OE-Core rev: 92e52f5afac4877366c1ee2e6c6f0d1f5df84410)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set the host OBJCOPY, OBJDUMP, and READELF variables to be derived from
their corresponding BUILD_* definitions. This makes the native class
match the build-gcc.inc file 1 to 1, as these were the only missing.
Currently these variables get their definitions from gcc.inc, which uses
HOST_PREFIX, and that works because the native class sets HOST_PREFIX to
BUILD_PREFIX, but this doesn't seem correct.
(From OE-Core rev: 87a6ffe21b706e6aeeeb77891565cbd7730ca163)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Upstream made a large license header cleanup and summarised in
the main LICENSE file. Pull the resulting identifiers into our LICENSE
field where several different variants were clarified, complicating the license.
e120807bde
(From OE-Core rev: 7fa58d595bcbc1c5564867952f724a6d0dbda986)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Upstream moved the GPLv3 text to the COPYING file as the main
license. Our LICENSE field remains correct though and the main license and
the library license remain unchanged.
61ee87ee22
(From OE-Core rev: 7f17e23a358bb0181e440a4ecf82e71bd938103b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year and component version changes, no license change
(From OE-Core rev: ddeb00bd649c3f97595ea2e435e4a17ae9232947)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patch now applied in the new release.
(From OE-Core rev: d6a9a41a2ef2d06aeca7742ecb0a40d45740989b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: 28cdc0110def011e3d690da1d591076385267ef7)
Signed-off-by: Makarios Christakis <makchrbiz@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are tracked as versionless redhat CVEs in NVD DB.
(From OE-Core rev: e3419fbaf2999a821e1890a12ab27285cc25b577)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade all Vulkan-related packages together in a single cmmit.
License-Update: copyright years update.
(From OE-Core rev: 647e592c2d091da5b92e9aef80707ff0bd275dc9)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add backport patch to fix a build issue with gobject-introspection >= 1.83.2
(From OE-Core rev: 153de2c6a87dd0c0abd2ee8c805167ef36b15c9f)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add backport patch to fix introspection
=============
Version 1.7.0
=============
- Build
- Specify --doc-format for GIR data
- AdwDialog
- Fix :current-breakpoint notifications
- AdwPreferencesDialog/Window
- Exclude hidden pages from search too
- Fix the search filter expression
- Translation updates
- Belarusian
- Catalan
- Danish
- Filipino
- French
- Hungarian
- Nepali
- Norwegian Bokmål
- Spanish
- Swedish
==============
Version 1.7.rc
==============
- Fix build failures on win32
- Bump minimum GTK and GLib versions
- Adaptive preview
- Fix screenshotting GtkGraphicsOffload
- Add a missing translators comment
- AdwAboutDialog/Window
- Use system monospace font for `<code>` in release notes
- AdwDialog
- Fix parent window shortcuts propagating into dialogs
- AdwPreferencesDialog
- Hide pages with visible=false
- AdwStyleManager
- Document how to handle font names
- Stylesheet
- Fix popovers in non-composited environments
- Fix GtkPaned drag area
- Translation updates
- Basque
- Brazilian Portuguese
- Bulgarian
- Catalan
- Chinese (China)
- Czech
- Finnish
- Galician
- Georgian
- Hebrew
- Indonesian
- Korean
- Lithuanian
- Norwegian Bokmål
- Occitan
- Persian
- Polish
- Portuguese
- Turkish
- Ukrainian
==============
Version 1.7.rc
==============
- Fix build failures on win32
- Bump minimum GTK and GLib versions
- Adaptive preview
- Fix screenshotting GtkGraphicsOffload
- Add a missing translators comment
- AdwAboutDialog/Window
- Use system monospace font for `<code>` in release notes
- AdwDialog
- Fix parent window shortcuts propagating into dialogs
- AdwPreferencesDialog
- Hide pages with visible=false
- AdwStyleManager
- Document how to handle font names
- Stylesheet
- Fix popovers in non-composited environments
- Fix GtkPaned drag area
- Translation updates
- Basque
- Brazilian Portuguese
- Bulgarian
- Catalan
- Chinese (China)
- Czech
- Finnish
- Galician
- Georgian
- Hebrew
- Indonesian
- Korean
- Lithuanian
- Norwegian Bokmål
- Occitan
- Persian
- Polish
- Portuguese
- Turkish
- Ukrainian
================
Version 1.7.beta
================
- AdwApplicationWindow, AdwWindow
- Add a public property for toggling adaptive preview
- Open adaptive preview with Ctrl+Shift+M
- AdwBreakpoint
- Fix to_string() with locales using comma as decimal separator
- AdwComboRow
- Fix very short strings not being displayed
- AdwDialog
- Fix ::closed emission with window-backed dialogs
- Fix a focus-related crash
- AdwOverlaySplitView, AdwFlap
- Remove an unreachable check
- AdwPreferencesDialog
- Document navigation.pop action
- AdwTabBox, AdwTabGrid
- Fix scrolling to newly appearing tabs
- Fix a copy-paste error
- AdwToast
- Use a lighter opaque style
- Adaptive Preview
- Add an outline around the device
- Round bezel sizes
- Fix bezels with locales using comma as decimal separator
- Prevent secondary sidebar style leak into the previewed app
- Demo
- Allow opening adaptive preview from menu
- Inherit page background color when duplicating tabs
- Docs
- Switch to Adwaita Sans/Mono 11pt for doc screenshots
- Inspector
- Provide a list of windows instead of a single button for adaptive preview
- Stylesheet
- Add --document-font-family/size and --monospace-font-family/size
- Use --monospace-font-family/size for .monospace
- Fix disabled style for raised/suggested/destructive menubuttons in toolbars
- Drop GtkSourceView support for textview.inline as it didn't work anyway
- Translation updates
- Italian
- Russian
- Slovenian
- Turkish
=================
Version 1.7.alpha
=================
- Add AdwToggleGroup and AdwInlineViewSwitcher
- Add AdwWrapBox and AdwWrapLayout
- Add adaptive preview in inspector
- Use EASE easing for timed animations instead of EASE_OUT_CUBIC
- Don't warn when setting child in bin-like widgets to itself
- Fix meson syntax in readme
- Add doc guidelines to HACKING
- Build
- Drop pre-built docs and styles
- Rename -Dgtk_doc to -Ddocumentation, deprecate the old option
- AdwAboutDialog
- Add Other Apps section
- Fix natural width
- AdwAboutWindow
- Fix natural width
- AdwActionRow
- Set accessible role to presentation for the icon
- AdwAlertDialog
- Fix a crash when setting content-width/height before present()
- AdwAvatar
- Set accessible role and label
- AdwBanner
- Start-align the title earlier
- Tone down visuals
- Add :style to allow to make button suggested
- AdwBottomSheet
- Add :reveal-bottom-bar
- Fix natural height
- Fix criticals in dispose in some cases
- AdwBreakpointBin
- Fix natural size
- AdwButtonRow
- Set accessible role to presentation for icons
- AdwClamp
- Fix get/set_unit() version
- AdwClampLayout
- Fix layout with multiple children
- Fix height-for-width measuring
- AdwComboRow
- Fix a property noficiation
- AdwDialog
- Fix accessible role critical when using window-backed dialogs
- Handle close() before and right after present()
- Don't crash when chaining up in vfuncs
- AdwEasing
- Add EASE, EASE_IN, EASE_OUT and EASE_IN_OUT
- AdwExpanderRow
- Make suffix spacing match action rows and entry rows
- AdwHeaderBar
- Ignore split views outside sheets
- AdwLengthUnit
- Fix pt and sp unit values when gtk-xft-dpi = -1
- AdwMessageDialog
- Fix a typo in adw_message_dialog_response() deprecation message
- AdwNavigationSplitView
- Support :sidebar-position
- Stop reporting baseline
- AdwNavigationView
- Addw :h/vhomogeneous
- Add :visible-page-tag
- Don't crash when chaining up in vfuncs
- AdwOverlaySplitView
- Don't allow focusing hidden sidebar
- AdwPreferencesPage
- Add :banner
- AdwStyleManager
- Fix initial color scheme value on Windows
- AdwTabBar
- Only handle middle clicks started and ended on the same tab
- Don't select tabs when clicking close or indicator buttons
- AdwTabOverview
- Darken background color
- Only handle middle clicks started and ended on the same thumbnail
- AdwToastOverlay
- Add dismiss_all()
- Add tooltip to the dismiss button
- AdwToolbarView
- Fix height-for-width measurements
- AdwViewSwitcher
- Have a minimum height outside header bars
- Always focus active toggle when entering focus
- AdwViewStack
- Add an optional crossfade transition
- Rework adjusting child allocation
- AdwWindow, AdwApplicationWindow
- Fix allocating children
- Docs
- Indicate and explain out of gamut colors on CSS variables page
- Update deprecated meson syntax
- Link clamp/layout/scrollable docs between each other
- Force GTK_FONT_RENDERING_MANUAL for screenshots
- Typo fixes
- Stylesheet
- Increase border radii of various widgets
- Tint gray colors to make them colder
- Add hover and active transition to switch, check, radio and slider
- Increase scrollbar padding to match the new window radius
- Add .dimmed and deprecate .dim-label
- Make preferences group .labels style more specific
- Translation updates
- Belarusian
- Catalan
- Chinese (China)
- Dutch
- Hebrew
- Russian
- Serbian
- Slovenian
- Thai
(From OE-Core rev: dba976609f6932d40909727553ca8535e8b6a544)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC uses C23 standard by default which does not allow
K&R style declarations
(From OE-Core rev: acc41d7f912bf9d3ee142a02d0b64cf9ff6f226e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.18.1, 14-03-2025
=========================================
Note: This release makes the use of the Wayland color-management protocol
opt-in, since our code is not quite ready for being used by default yet.
To enable the color management protocol, use GDK_DEBUG=color-mgmt.
* macOS: Make fractional scaling work again
* Android: Provide a GL renderer
* Bugs fixed:
- #7386 Deadkeys using UFDD modifiers do not work under gtk4 apps (Matthias
Clasen)
- #7390 recorder.ui's action items made available for translation (Matthias
Clasen)
- #7402 Trying to measure GtkPopover 0x42761b0 for height of 277, but it needs
at least 313 (Sergey Bugaev)
- #7406 Nautilus crashes when try to pin any folder as a new bookmark on the
side panel. (Matthias Clasen)
- !8191 treeview: Drop cell-only states when rendering the empty bottom area
- !8237 paned: Fix handle jump on drag start
- !8258 Revamp the portal check
- !8260 fix: Fix the type conversion (gtk demo) in the gtkgear example
- !8262 bitset: Fix annotations
- !8268 Add another font testcase
- !8269 inspector: Make editing attributes work
- !8270 docs: Add some a11y references
- !8271 docs: fix typo
- !8272 inspector: Don't translate action names
- !8273 macos: Fix HiDPI rendering on macOS
- !8274 call nproc once in gdk parallel
- !8276 docs: Clarify invalidation replacements
- !8278 android: Introduced partial OpenGL backend
- !8280 Tweak text layout
- !8282 inspector: Allow editing PangoTabArrays
- !8283 egl: modifers must be an array
- !8284 gpu: Make sure we actually download dmabuf textures again
- !8285 Make color management opt-in
- !8287 Improve key event logging
- !8288 Tweak font rendering more
- !8289 API: Deprecate gdk_surface_create_cairo_context()
- !8291 Use gtk_shell version to announce wl_surface.offset support for cursors
- !8292 gsk: Fix multiple clipping of partial pixels
- !8294 vulkan: Prepare for Vulkan using wp-color-v1
- !8296 gsk: Pad text node bounds
- !8298 window: Fix destroying with transient parent
- !8299 stack: Fix adjusting child allocation
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- Bulgarian (Alexander Shopov)
- Catalan (Jordi Mas i Hernandez)
- Chinese (China) (Luming Zh)
- Czech (Daniel Rusek)
- Danish (Ask Hjorth Larsen)
- French (Vincent Chatelain)
- Galician (Fran Dieguez)
- Georgian (Ekaterine Papava)
- Hebrew (Yosef Or Boczko)
- Hungarian (Balázs Úr)
- Indonesian (Andika Triwidada)
- Korean (Changwoo Ryu)
- Lithuanian (Aurimas Černius)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Portuguese (Hugo Carvalho)
- Portuguese (Brazil) (Artur Miranda)
- Russian (Artur S0)
- Slovenian (Martin)
- Swedish (Anders Jonsson)
- Turkish (Sabri Ünal)
- Ukrainian (Yuri Chornoivan)
Overview of Changes in 4.17.6, 04-03-2025
=========================================
Note: The buffer sizing fixes in this release are known to
not work with fractional scales on macOS. This will hopefully
be fixed soon. In the meantime, you can use the cairo renderer.
* GSK rendering issues on Asahi Linux are fixed
* Buffer sizing issues with fractional scaling are fixed
* GtkFontChooser scrolls to the initially selected font
* Font rendering with the new default GNOME font is improved
* The Wayland cursor shape protocol is supported
* Initial focus for popups on Android is fixed
* Bugs fixed:
- #3184 Application crashes when presenting popover menus (Matthias Clasen)
- #4019 Crash on ListBoxRow.get_index (Matthias Clasen)
- #6455 GtkFlowBox aligns incorrectly with GTK_ALIGN_END and
min/max_children_per_line (Gergo Koteles)
- #6817 Null pointer dereference in gdk_surface_request_motion (Matthias
Clasen)
- #7146 GSK issues illegal render ops with load=dont-care and blend=over with
Wayland fractional scaling, causing graphical corruption (Benjamin Otte)
- #7282 memorytexture testsuite fails the float tests (Benjamin Otte)
- #7314 Incorrect height calculations with fractional scaling under vulkan
renderer (violates vulkan validation layers) (Benjamin Otte)
- #7369 GtkTextView does not claim all click gestures (Maximiliano Sandoval)
- #7370 activating `GDK_DEBUG=EVENTS` crashes the application if a touch event
occurs (Matthias Clasen)
- #7384 Comment required for search string (Matthias Clasen)
- !6617 Fix measuring label min wfh with wrap+ellipsize+lines
- !6635 gtkmodelbutton: Always close submenus when changing parent item
- !7746 ci: Regenerate Fedora image from F41
- !8028 fontchooser: scroll to selected font
- !8111 macos: Re-enable macOS GIR generation
- !8154 adjustment: Verify that values are finite
- !8156 Clarify hide-on-close documentation
- !8188 gdkkeys-win32: Add keymap get_active_layout_index/get_layout_names
- !8231 docs: Fix the missing image in the picture screenshots
- !8232 gdk: Fix spelling for GdkAndroidDisplayNightMode enum value nick
- !8234 wayland: Update color coordinates for extra precision
- !8235 Drop GskProfiler
- !8241 macos: Do not occupy space for window buttons when full screen
- !8242 android: Update focus state on motion events for autohide surfaces
- !8243 gdk: Deprecate gdk_cairo_context_cairo_create()
- !8246 cpdb: Update gtk_print_backend_cpdb_init for latest CPDB version
- !8247 wayland: Support the cursor-shape protocol
- !8248 docs: Fix an image name
- !8250 macos: Track number of button widgets realized on a window
- !8251 wayland: Go back to the old none cursor
- !8253 Bring back unhinted extents
- !8256 wayland: Fix none cursor check
- !8263 inspector: Show font options
- !8264 Try again to fix font rendering
* Translation updates:
- Basque (Asier Sarasua Garmendia)
- Bulgarian (twlvnn kraftwerk, Alexander Shopov)
- Catalan (Jordi Mas i Hernandez)
- Chinese (China) (Luming Zh)
- Czech (Daniel Rusek)
- Finnish (Jiri Grönroos)
- Galician (Fran Dieguez)
- Georgian (Ekaterine Papava)
- Hebrew (Yosef Or Boczko)
- Indonesian (Andika Triwidada)
- Korean (Changwoo Ryu)
- Lithuanian (Aurimas Černius)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Portuguese (Hugo Carvalho)
- Portuguese (Brazil) (Rafael Fontenelle)
- Slovenian (Martin)
- Spanish (Daniel Mustieles)
- Turkish (Sabri Ünal)
- Ukrainian (Yuri Chornoivan)
Overview of Changes in 4.17.5, 23-02-2025
=========================================
* Numeric mode in GtkSpinButtons works again
* Client-side dialogs can be made fully modal
* Portals work better for unsandboxed apps, by registering
* Editable labels have a context menu
* GtkListBox size allocation has been improved
* We require wayland 1.23 and wayland-protocols 1.41
* We use the wp_color_manager_v1 protocol for color management under Wayland
* Most screenshots in the documentation have a dark variant
* GtkBuilder allows inline definition for GMenu-valued properties
* Headerbars can use native window controls on macOS
* Bugs fixed:
- #4353 Keyboard: Set shortcut does not work for key-codes > 247 (Matthias
Clasen)
- #5125 Demo / Menu: Popup at wrong position, hangs on Wayland (Matthias
Clasen)
- #5815 builder: integrate menus more properly (Matthias Clasen)
- #6010 gtk4-demo > Lists > Selections emits CRITICALS (Matthias Clasen)
- #6272 a11y: API for updating platform state for custom GtkAccessible
implementations is missing (Emmanuele Bassi)
- #6355 gtk_widget_compute_transform() not working correctly with GtkPopover
(Alessandro Astone)
- #6379 GtkListBox crashes if the placeholder is focused and then TAB is
pressed
- #7191 Have a way to block parent shortcuts in AdwDialog (Matthias Clasen)
- #7215 Changing the click behavior of Gtk.EditableLabel (Matthias Clasen)
- #7229 GSK/vulkan uses mipmaps without checking the formats/tiling
`VkImageFormatProperties.maxMipLevels` (Janne Grunau)
- #7249 Cursor hotspot and cursor image are not updated atomically on Wayland
(Carlos Garnacho)
- #7257 Unexpected spacing at the end of a textview when using child widgets.
(Sergey Bugaev)
- #7286 GtkApplicationWindow show-menubar documentation inconsistent
- #7307 GtkAppChooserWidget doesn't fit in a mobile screen (Automeris naranja)
- #7310 Inspector showing child widgets & controllers twice (Florian
"sp1rit")
- #7311 GtkSpinButton:numeric=True doesn't work (Matthias Clasen)
- #7312 Dead link in common questions
- #7321 mem leak in emoji chooser (Matthias Clasen)
- #7322 invalid array index use
- #7324 Missing support for F17, F18, F19 and F20 keys on MacOS (Elisa Pau)
- #7334 Gtk password inputs should expose the displayed text (e.g. black
circles) via AT-SPI; not the underlying value (Emmanuele Bassi)
- #7340 Job Failed #4757144: Meson error
- !7951 ListBox hacking
- !8071 macos: Native window controls
- !8073 gpu: Fix off-by-one error in gsk_vulkan_mipmap_levels
- !8155 application: Register host apps with portal
- !8177 Small Android fixes
- !8178 Fix typo in `FileLauncher.set_always_ask` docs
- !8179 gdk/wayland: Use forgotten include guards
- !8180 docs: fix some typos, mainly closing ticks
- !8184 android: Provide Gdk.FOCUS_CHANGE events
- !8187 demos: Fix gettext domain in metainfo
- !8195 gtk-demo: Tweak the fixed demo
- !8196 settings: Fix GdkDisplay values ignored at init
- !8197 popovermenubar: Do not steal the focus on hover
- !8198 gi: Add missing annotation to WaylandSurface.force_next_commit
- !8200 rendernode: Add fixed-size annotations
- !8201 fontdialogbutton: Gracefully handle unknown font
- !8205 Update getting_started.md - point to Gtk.Widget.present instead of
show
- !8206 docs: Fix 'Title overline too short' error
- !8207 Update getting_started for gdk_surface_create_similar_surface
depreaction
- !8208 a11y: Fix issues in text attribute run logic
- !8210 gdk: Small documentation improvements
- !8211 wayland: Use the wp_color_manager_v1 protocol
- !8217 macos: Disable animations if setting "Reduce Motion" is active
- !8219 application: Clean up dangling inhibitor surface
- !8221 gtk-demo: Improve colors of triangle in GLArea demo
- !8222 vulkan: Fix max amount of modifiers per format
- !8223 docs: Add dark variants to widget gallery
- !8224 docs: Fix gallery images for menus
- !8228 gsk: Don't color-convert empty surfaces
- !8229 gdk: Remove GDK_DEBUG=gl-no-fractional
* Translation updates:
- Catalan (Jordi Mas)
- Chinese (Taiwan) (Chao-Hsiung Liao)
- French (Vincent Chatelain)
- Georgian (Ekaterine Papava)
- Nepali (Pawan Chitrakar)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Slovenian (Martin)
Overview of Changes in 4.17.4, 01-02-2025
=========================================
This release introduces a new backend, which allows running
GTK applications on Android phones. It is still considered
experimental. Feedback and improvements are welcome!
We have a ci job that produces signed apks for gtk4-demo,
to make it easy to try this out.
* GtkFileChooser:
- Stop replacing : (colon) with U+2236 (ratio)
* GtkSpinButton:
- Avoid out-of-bounds values in some cases
* GtkWindow:
- Send expected a11y events when a window is closed
- Change accessible role back to GTK_ACCESSIBLE_ROLE_WINDOW
* GtkLabel:
- Make context menus keyboard-navigatable
* GtkVideo:
- Support rotated videos
* GDK:
- Add a way to retrieve keyboard layout information
- Use libpng api for cicp if available
* GSK
- Drop the old GL renderer
* Accessibility:
- Maintain inverse relations
* macOS:
- Enable AccessKit in ci
- Fix inverted pen tilt
* Deprecations:
- The x11 backend
- The Broadway backend
* Build:
- Require cairo 1.18.2
* Bugs fixed:
- #6755 Accessible `window:activate` events missing for Gtk4 (Matthias Clasen)
- #6823 Enumeration values starting with numbers (Matthias Clasen)
- #7210 ci: Build with -Daccesskit=enabled on macOS
- #7228 gtk4-demo settings demo does not actually write settings (Matthias
Clasen)
- #7246 Cannot navigate context menu of GtkLabel with keyboard
- #7268 RFC: API to query the current keyboard layout ?
- #7271 Test failures with libpng-1.6.45 (Alessandro Astone)
- #7279 GTKFileChooserWidget incorrectly displays "Modified" time of file when
format should be "%H:%M" (Matthias Clasen)
- #7294 Hovering buttons causes "g_object_unref: assertion 'G_IS_OBJECT
(object)' failed" (Matthias Clasen)
- !7555 Introducing new android backend
- !8017 gdk: fix crash on Wayland with already destroyed surface.
- !8060 Deprecate the X11 backend
- !8115 Introduce the label for relation and the concept of reverse relations
- !8118 Prepare the 4.17.3 release
- !8119 Post-release version bump
- !8121 vulkan: Handle VK_PRESENT_MODE_FIFO_LATEST_READY_EXT
- !8124 Fix the archive URL for Boost
- !8126 docs: Mark GtkShortcutsWindow as deprecated
- !8127 tools: Drop support for the gl renderer
- !8128 spinbutton: Consider adjustment value sanitization
- !8129 Drop test exclusions for the gl renderer
- !8133 ci: Move subproject download and update over to a separate job
- !8134 Keep installing gsk/gl/gskglrenderer.h
- !8137 gtktextattributes and gtkaccessible copy-paste errors
- !8138 gtk-demo: Plug a memory leak
- !8139 window: Hide accessible earlier
- !8140 Keep installing gsk/gl/gskglrenderer.h
- !8142 gtk4-builder-tool: Plug a few memory leaks
- !8144 macos: fix broken accounting messages and click after moving the
window
- !8147 Docs: Small fixes
- !8148 text: Correct the documentation
- !8150 Avoid using deprecated GtkWindow::keys-changed internally
- !8151 gstreamer: Implement rotation tag support
- !8157 gstreamer: Improve rotation tag support
- !8160 docs: Don't recommend usage of deprecated ToggleButton method
- !8163 gdk/contentserializer: Force specific URI schemes to serialize as URI
- !8164 gdk/wayland: Ensure to generate grab broken events before crossings
- !8166 filedialog: fix typo in docs
- !8167 macos: Gtk4: Fix inverted pen Y tilt on macOS
* Translation updates:
- Slovenian (Martin)
- Thai (Aefgh Threenine)
Overview of Changes in 4.17.3, 16-01-2025
=========================================
* GtkText:
- Consume Ctrl-A
- Handle Cut', Copy, Paste, Undo, and Redo keys
- Improve a11y representation
* GtkLabel:
- Consume Ctrl-A when we handle it
- Pass mnemonics to a11y
* GtkTextView:
- Handle Cut, Copy, Paste, Undo, and Redo keys
- Fix disappearing carets after focus changes
* GtkFileChooser:
- Handle Find keys
- Set a11y label on Search button
- Set a11y labels on pathbar buttons
- Pass key-shortcuts for the "New folder" button
* GtkAppChooser:
- Fix sorting
* GtkListBox:
- Improve a11y representation
* GtkColumnView:
- Fix column dnd in right-to-left context
* GtkWindow:
- Make resize corners gapless with rounded corners
* GtkPopoverMenu:
- Show mnemonics on Alt press
* GtkMenuButton:
- Improve a11y representation
* GtkFileDialog:
- Fix a crash
- Add more text file api variants
* GtkSizeGroup:
- Improve consistency measurements and allocations
* GtkBuilder:
- Parse tab arrays and font descriptions in Pango syntax
* Wayland:
- Rely on scale events for pointer surfaces
- Make idle inhibit work with fullscreen subsurfaces
* Accessibility:
- Implement GetKeyBinding properly for actions
- Set key-shortcuts attribute
- Fix state change notification for some states
- Set application ID attribute
* MacOS:
- Make the NGL renderer work again
* GSK:
- Don't double-clip edges for shadows
* Demos:
- widget-factory: Set alternative text on pictures
- gtk-demo: Allow to run as a service
* Deprecations:
- GtkShortcutsWindow
- Loading themes from ~/.themes
- <child> in ui files where child properties exist
* Translation updates:
Brazilian Portuguese
Georgian
Turkish
Overview of Changes in 4.17.2, 26-12-2024
=========================================
* GtkWindow:
- Rework computing the minimum size
* GtkPicture:
- Fix measuring with content-fit = scale-down
* GtkStack:
- Report constant size request mode in more cases
- Avoid measuring children aginst preferred request mode
- Fix measuring during size interpolation
* GtkFlowBox:
- Improve size request mode reporting
- Fix measuring minimum height
- Fix measuring natural width
- Implement hfw vai binary search
* GtkScrolledWindow:
- Report constant size request mode in more cases
- Skip measuring children if we can
* GtkBox:
- Don't always reserve height for baseline alignment
- Rework natural opposite size-for-size computation
- Add fast paths for some cases of measurement and allocation
* GtkLayoutManager:
- Skip invisible children for request mode determination
- Prefer hfw, all things being equal
* GtkColorPicker:
- Respect GDK_DEBUG=no-portals
* GtkEntry:
- Stop guessing text direction from keyboard layout
- Add a shortcut and context menu item to change text direction
* GtkSpinButton:
- Make numeric spin buttons always LTR
* GtkAboutDialog:
- Small UI improvements
* Accessibility:
- Add an AccessKit backend. Use -Daccesskit=enabled to build it
and GTK_A11Y=accesskit to use it
* Windows:
- Drop the AeroSnap emulation
* Wayland:
- Always clear exported surface IDs on finalize
- Use the correct display for imcontext
* Vulkan:
- Make GdkVulkanContext work with Android armv7
* Build:
- Require GLib 2.80
- Require harfbuzz 8.4
- Require pango 1.55
- Require C11
* Translation update:
Russian
Overview of Changes in 4.17.1, 06-12-2024
=========================================
This release switches our portal support from opt-in to opt-out.
We will use portals by default, unless you set GDK_DEBUG=no-portals.
And we will *always* use portals in flatpaks.
* Text rendering:
- Make error underlines smaller
* GtkText:
- Avoid selecting inserted Emoji
* GtkPlacesView:
- Improve accessibility
* GtkFileChooser:
- Fix a case where search was stealing focus
* GtkEmojiChooser:
- Update to CLDR 46 / Unicode 16
* Accessibility:
- Fix DBus signature of ChildrenChanged
* GDK:
- Don't recycle threads too aggressively
- Add GDK_DISABLE=threads to disable threaded operations
- Improve parallelization for small tasks
* GSK:
- Make occlusion checking more effective
- Clip luminosity when clipping colors (avoiding masking artifacts)
- Fix problems with dihedral transforms
* Vulkan:
- Streamline Vulkan setup
- Fix blurry rendering at certain scale/size combinations
* OpenGL:
- Conform to buffer offset alignment requirements
* Windows:
- Fix pasting certain bitmaps
* Documentation:
- Revise and modernize some docs
* Debugging:
- Inspector: Show surfaces and renderers in the tree
- Inspector: Make the object tree resizable
- Inspector: Add a "Copy for gitlab" button
* Translation updates
Icelandic
Serbian
Slovenian
Overview of Changes in 4.17.0, 06-11-2024
=========================================
* GtkScrolledWindow
- Fix criticals in size allocation code
* GtkFileChooser
- Fix a crash in the portal code
* GtkFontChoser
- Make the dialog more shrinkable
* GtkPicture
- Avoid unnecessary resizes
* GtkVideo
- Make dmabufs work without GL
* GtkListBox:
- Add a tab-behavior property to influence keynav
* GtkEmojiChooser:
- Fix problems with insertion and selection
* GtkStringList:
- Add gtk_string_list_find
* GtkApplication:
- Respect GDK_DEBUG=no-portals
- Set default window icon from app ID
* GtkTextView:
- Vertical and horizontal positioning of the textview is now quantized
to the nearest device pixel. This should improve the perceived smoothness
of scrolling with fractional scaling and font hinting.
- Incorrect re-use of cached styling was fixed
- Fix some missing CSS invalidation
- Handle charsets in clipboard datatypes
* Printing:
- Avoid warnings for avahi errors
- Fix a segfault in the print dialog setup code
* Accessibility:
- Always realize non-widget accessibles, to help webkit
- Fix list view selection implementation
- Handle NULL values in more places
* Gstreamer:
- Make dmabufs works without GL
* Gdk:
- Add OKLAB and OKLCH color states
- GL: Drop support for GLES 2 and GL < 3.3
- GL: Use the ngl dmabuf downloader instead of the GL downloader
- Vulkan: Drop the GDK_VULKAN_DEVICE env var. Use MESA_VK_DEVICE_SELECT instead
- Vulkan: Use the swapchain maintenance extension to release swap images
- Forbid opening displays before gtk_init()
* Gsk:
- Many improvements to the dmabuf downloaders
- ngl: Avoid glBufferSubData for globals, speeding up llvmpipe
- Renderer selection will no longer consider the GL renderer
- Allow Vulkan software rendering as fallback
- Support gradient interpolation in different color states
* Wayland:
- Improve settings portal handling
- Improve fallback for cursor themes
- Make cursor theme changes apply immediately
- Use a viewporter for cursor image scaling
- Improve cursor size handling
- Use the system bell protocol if available
- Fix possible deadlock with high-priority sources triggering roundtrips
* Windows:
- Improve the backend code
- Fix some problems with WGL on NVidia
- Many testsuite fixes for Windows compatibility
- Make all pixbuf loaders builtin in the gdk-pixbuf subproject
- Add GDK_DISABLE=aerosnap to disable aerosnap
- Improve clipboard handling
- Fix behavior or gdk_display_open() on Windows
- Numerous papercut fixes
- Require Windows 10
* Macos:
- Fix crashes when dragging libadwaita TabView tabs
- Require macOS 10.15
* Tools and demos
- gtk4-demo: Make demos standalone
- gtk4-demo: Drop GL shader demos
- gtk4-demo: Improve scrolling benchmarks
- gtk4-builder-tool: Improve separator handling
- gtk4-image-tool: Better color state support
* Build:
- Don't set GSK_RENDERER in our flatpaks
- Require meson 1.2
* Translation updates
Belarusian
Brazilian Portuguese
British English
Galician
Lithuanian
Romanian
Slovenian
Swedish
(From OE-Core rev: 204474ba88963d8c5eb3be996b12896b63dd88c9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This awkward invocation is no longer required as kmod just uses the stdout file
descriptor, rather than explicitly opening /dev/stdout.
(From OE-Core rev: c54e9e205c5cc45c37c34a472a7e78266ee17983)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Migrate to meson from autotools. Drop remnants of ptest support which was
removed in 2015:
https://git.openembedded.org/openembedded-core/commit/?id=f80d136bdd578468035a88125fa1b84973fd912b
Remove configuration directory/symlink handling which is now done by the meson
build. Fix manpage generation.
kmod 34
=======
- Improvements
- Drop pre-built .ko modules from git - distros/packages will need the
linux-headers to be able to run the testsuite. There was limited use
of the feature, while linters complained about "source-not-included"
or "source-contains-prebuilt-binary".
- Switch build system to meson: autotools is still supported but slated
for removal on next release. This is the transition release to help
distros and integrators to move to the new build system. Default options
target distros while developers can use the build-dev.ini configuration
file.
- Allow to load decompression libraries on demand: liblzma.so, libz.so
and libzstd.so can now be loaded on demand, only when there is
such a need. For use during early boot for loading modules, if
configured well it means none of these libraries are loaded: the
module loading logic via finit_module() will just hand over to kernel
the open file descriptor and kernel will use its own decompress routine.
If kernel doesn't handle decompression or if the module is compressed
with a different algorithm than the one configured in the kernel,
libkmod can still open the module by dynamically loading the
correspondent library.
Tools inspecting the module contents, like modinfo, will load that
single decompression library instead all of them.
For distros building with meson it's possible to choose the behavior
per library. Examples: a) -Ddlopen=all uses dlopen behavior for all
the libraries; b) -Ddlopen=xz, will make only xz to be dlopen'ed
while other enabled libraries will be linked in at build time.
The use of dlopen is annotated in the ELF file by using the ELF
Package Metadata spec as documented in
https://systemd.io/ELF_PACKAGE_METADATA/. Example:
$ dlopen-notes.py libkmod.so
# build/libkmod.so
[
{
"feature": "xz",
"description": "Support for uncompressing xz-compressed modules",
"priority": "recommended",
"soname": [
"liblzma.so.5"
]
}
]
- Add -m / --moduledir to depmod to override in runtime the module
directory that was already possible to set on build time. Document
the interaction between the dir options: base, module and output.
- Better error propagation in libkmod for its internal APIs and libc
functions up to the callers.
- Improve libkmod API documentation by adding new sections, documenting
functions previously missing, rewording existing ones, adding version
information, cross-referencing, etc.
- Remove deprecated arguments for depmod: --unresolved-error, --quiet,
--root and --map.
- Remove deprecated arguments for rmmod: -w.
- Remove deprecated arguments for insmod: -p and -s.
- Add --syslog and --force for insmod to normalize it with other tools.
- Add bash, fish and zsh shell-completion for insmod, rmmod and lsmod.
- Remove depmod_module_directory_override from .pc as the kernel side
is not making use of it and will likely not need it.
- Improve builtin module listing and retrieving information from its
modinfo index which reduces the amount of needed syscalls by 90%.
- Improve zstd decompression by using streaming bufferless mode which
reduces the amount of syscalls by 65%.
- Increase use of pread while parsing ELF and indexes in order to reduce
syscalls and improve performance.
- Improve module sorting in depmod to speedup the use of the
modules.order index and support duplicate lines in it.
- Avoid misaligned memory access while reading module signature in
libkmod.
- Add more documentation for contributing to kmod. New developers are
welcome to look at the new README.md and CONTRIBUTING.md files for
information on process, coding style, build/installation, etc.
- Overhaul man pages with multiple clarifications, section rewrites and
additional documentation.
- Drop --with-rootlibdir as it's seldom used and was partially broken.
- Drop strndupa() and alloca() for increased libc compatibility.
- Better handling of LFS for increased compatibility with libc.
- Protect kmod_get_dirname() and kmod_new() against NULL argument.
- Normalize --version / --help output across all tools.
- Always include log priority in messages, even when building with debug.
- Optimize index reading by lazily reading nodes on demand, reducing
FILE overhead and reducing code duplication wrt FILE vs mmap
implementations, etc.
- Switch index to pre-order to improve performance in both read and
write, meaning faster lookup and faster depmod. Some examples:
a) traversing all indexes via configuration dump shows a 9%
improvement on Raspberry Pi 2. b) writing the indexes takes 90% less
lseek() calls, leading to a performance gain of 13%.
- Make symlink install locations more similar to what distros are
using: by default it installs the kmod binary as bin/kmod and the
symlinks are located in e.g. `sbin/depmod -> ../bin/kmod`. Changing
the sbin location is sufficient to move the symlinks to the
appropriate place, so distros using `--sbin /usr/bin` will have them
installed in that directory. This avoids distros having to remove the
symlink and add the symlinks by themselves. (meson only)
- Install configuration directories,
/{etc,usr/lib}/{depmod,modprobe}.d/ as part of installation, matching
what several distros do during packaging. (meson only)
- Bug fixes
- Fix testsuite using when using configurable module dir.
- Fix typos on documentation and source code.
- Fix out of bound access in multiple places when using long paths,
synthetic huge files, or handling memory allocation errors, or
inconsistent variable types, particularly on 32b builds.
- Fix internal array APIs, with better error checking: improve execution on
very memory-constrained scenarios or very long paths.
- Fix absolute path handling in depmod.
- Fix libkmod memory leaks on error handling when getting builtin
module list.
- Do not crash on invalid modules.builtin.modinfo file.
- Fix link with lld resulting in empty testsuite.
- Fix testsuite build/execution with musl.
- Others
- Adopt clang-format and editorconfig for coding style and setup CI
action to keep the codebase consistent.
- Adopt codespell in CI.
- Adopt CodeQL integration in CI.
- Adopt Codecov in CI.
- Adopt SPDX copyright and license identifiers throughout the project.
- Add more distros to CI, 32b builds, clang as compiler and lld as
linker.
- Add support for clang sanitizers and squelch warnings.
- Add tests for builtin modules from modinfo index file.
- Multiple testsuite refactors and fixes to make it simpler to write tests.
- Add CI coverage for docs
- Improve strbuf implementation with more error checks and generalize
it to cover the role of scratchbuf. This allows to remove the
scratchbuf implementation.
- Use common array and strbuf code in depmod to remove duplication.
- Add abstraction and use more compiler builtins for addition and
multiplication with overflow checking.
- Normalize use of C attributes throughout the project.
(From OE-Core rev: 5ed23bb44dcfb6488134a0e5d83adc9abbaed1aa)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The updated kmod build (using meson) causes the output which results from `info
line kmod_help` to change. Relax the regex so that both old and new reponses
will pass.
(From OE-Core rev: 8783e7b8109b02847cf3b07421582c4fdb18949c)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Swap static link removal patch to a backport of upstream, remove autotools
usage (this is just a Makefile recipe), fix up metadata.
Changes:
Dimitry Andric (1):
Fix clang 15 -Wstrict-prototypes warnings
Drew DeVault (2):
README.md: mention system packages
Update version to 1.11.3
Eli Schwartz (2):
remove useless re-declarations of standard functions
get rid of some unused includes
Humm (3):
use .PP for paragraph breaks
scdoc(1), scdoc(5): follow conventions more closely
simplify list output
Max Schillinger (1):
fix formatting of escaped backticks
Simon Branch (2):
scdoc.5: fix capitalization of subsection headers
scdoc.5: fix formatting in the preamble
Simon Ser (1):
man: add section about SOURCE_DATE_EPOCH
jturtle (1):
Emit '\e' instead of '\\'
(From OE-Core rev: a57fa257b4e64a790ee649661c0a386803acf0a5)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scdoc is a simple man page generator for POSIX systems written in C99.
(From OE-Core rev: 00c9683ae5ca5dd2d4490caa7a408a1a04a60f13)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC15 imposes C23 by default and 1.4.19 release has gnulib version which
can not be compiled without errors, while new release of m4 is in progress
we might use C17 until then and use GCC15 to compile it
(From OE-Core rev: b99f5c44aaa925bdc2a0534458dcb95d1514dc66)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The fix to make this work with GCC15/C23 caused problems with older gcc versions.
Add a fix for that.
(From OE-Core rev: 08fce47470c629cbdd85a5ad486bc79b05afa44b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libstdc++.modules.json is new file in libstdc++ from GCC-15
it is the module mapping file used in C++ projects that
utilize C++20 modules
(From OE-Core rev: bbfe7ee5b64618649eb8aff753b444c97313e617)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Particularly:
- one of the tests requires a C.utf-8 locale
(only available in glibc)
- another needs .gir files to be installed
Also, consolidate the ptest dependencies in a
single variable assignment.
(From OE-Core rev: e9b318408bd6e68e4d7f7d4f74abf6d55f2dae09)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add option for tests to prevent them from being built without PACKAGECONFIG[tests] being selected
Overview of changes in GLib 2.84.0, 2025-03-06
==============================================
* Bugs fixed:
- #3590 Update Slovenian (sl) translation in glib
- !4539 Update Korean translation
- !4540 tests: Minor fixes to reference and stream-rw_all tests
- !4542 gdebugcontrollerdbus: Fix a minor typo in a code example in the docs
- !4543 Update Hungarian translation
* Translation updates:
- Hungarian (Balázs Úr)
- Korean (Changwoo Ryu)
- Slovenian (Martin)
Overview of changes in GLib 2.83.5, 2025-02-28
==============================================
* A few improvements for when GLib is used as a subproject (#3625, #3626, work
by Simon McVittie)
* Fix out-of-order parameters in a marshaller generated by `gdbus-codegen`
(!4524, work by Ryan Gonzalez)
* Bugs fixed:
- #3272 gutils-user-database test crashes in CI with G_DISABLE_ASSERT and -m
thorough (Philip Withnall)
- #3424 Update the release instructions (Philip Withnall)
- #3615 Use of timeout in GApplication example code (Reuben Thomas)
- #3625 when GLib is a subproject, check-missing-install-tag.py asserts that
the parent project has install tags (Simon McVittie)
- #3626 when GLib is a subproject and pcre2 is a subproject, pcre2's tests are
run (Simon McVittie)
- !4507 [th/gdataset-misc] minor improvements in gdataset.c (around
g_datalist_id_remove_multiple())
- !4508 [th/datalist-update-atomic-no-keyid] gdataset: drop "key_id" argument
from GDataListUpdateAtomicFunc
- !4509 tests: Search the appropriate directories for our GIR XML inputs
- !4510 doc: Simplify instructions for testing with Automake
- !4511 Update Georgian translation
- !4512 Update Czech translation
- !4513 [th/gobject-inline-private-call] gobject: avoid GLIB_PRIVATE_CALL()
for g_datalist_id_update_atomic
- !4514 Update Ukrainian translation
- !4515 doc: point to iconv(3) and iconv(3posix) for more details about iconv
- !4516 Update Bulgarian translation
- !4517 Update file fa.po
- !4518 Update Chinese translation
- !4521 docs: Fix man page link for xattrs
- !4522 Meson: Disable lint+no-valgrind tests when tests option is set to
false
- !4523 [th/gobj-performance-fixes] improvements and fixes for gobject's
`performance.c` benchmark
- !4524 gdbus-codegen: Fix callback GUnixFDList parameter order
- !4526 [th/gobj-performance-2] more improvements to GObject's `performance.c`
and add test "property-set-signaled"
- !4527 Updated Lithuanian translation
- !4529 Update Portuguese translation
- !4531 Update Swedish translation
- !4535 Update Galician translations
* Translation updates:
- Bulgarian (Alexander Shopov)
- Chinese (China) (lumingzh)
- Czech (AsciiWolf)
- Galician (Fran Diéguez)
- Georgian (NorwayFun)
- Lithuanian (Aurimas Černius)
- Persian (Danial Behzadi)
- Portuguese (Hugo Carvalho)
- Swedish (Anders Jonsson)
- Ukrainian (Yuri Chornoivan)
Overview of changes in GLib 2.83.4, 2025-02-20
==============================================
* Fix Python shebang paths so they work on Windows again (#3331, work by
Dan Yeaw and others)
* Fix refcounting semantics of `g_dbus_connection_register_object_with_closures()`
by adding a replacement API (#3560, work by Philip Withnall)
* Support static vfuncs in GIRepository (!4457, work by Philip Chimento)
* Add support for QNX8.0 (!4466, work by Felix Xing)
* Add a soft dependency on C11 — if your toolchain doesn’t support C11, you have
six months to tell us before this becomes a hard dependency (!4473)
* Port from `net.hadess.PowerProfiles` to `org.freedesktop.UPower.PowerProfiles`
for `GPowerProfileMonitorDBus` (!4478, work by Marco Trevisan)
* Bugs fixed:
- #3331 Windows build broken because of Python paths (Dan Yeaw)
- #3448 Use after free in GCancellableSource test (Marco Trevisan (Treviño))
- #3560 Fix refcounting semantics of
g_dbus_connection_register_object_with_closures() (Philip Withnall)
- #3578 gkeyfile: Honor C in $LANGUAGE as gettext does (Gaël Bonithon)
- #3587 g_app_info_launch crashes on macos (Andre Miranda)
- #3592 GDBusConnection does not handle serial number overflow (Philip
Withnall)
- #3595 Toolchain documentation should mention that GLib assumes functions can
be called through wrongly-typed function pointers (Demi Obenour)
- #3612 cancellable unit test crashes in /cancellable-source/threaded-dispose
(Marco Trevisan (Treviño))
- #3613 Potentially revert g_win32_com_clear() due to pulling in windows.h
- !3255 Drop TypeNode reference counting
- !4046 Add G_OPTION_FLAG_DEPRECATED
- !4457 Support static vfuncs in GIRepository
- !4461 docs: Update the release documentation for the new release workflow
- !4464 gosxappinfo: Fix leak
- !4466 Add support for QNX8.0
- !4468 Registry backend fixes
- !4471 glib.supp: Ignore once-per-thread leak from SysprofCollector
- !4472 gkeyfile: Convert docs to gi-docgen linking syntax
- !4473 build: Add a soft dependency on C11
- !4475 docs: Fix invalid references and broken links
- !4476 tests: Cleanup python tests and add tests for gi-compile-repository
and gi-inspect-typelib
- !4477 gcancellable: remove sketchy source ref/unref
- !4478 gio/powerprofilemonitordbus: Use newer D-Bus API
- !4479 docs: Make docs more markdown-ish
- !4483 tests: Fix a memory leak if a callable-info test is skipped
- !4486 meson: Fix typo in comment about python shebang
- !4487 gio/gfilemonitor: Use atomic API to get / store cancelled state
- !4488 gmain: Use atomic logic to handle internal GSource flags
- !4490 gio/subprocess: Lock while writing on shared pid and status values
- !4491 Update Brazilian Portuguese translation
- !4492 gfilemonitor: Various cleanups and minor fixes to property handling
- !4493 gdbus: Add g_clear_dbus_signal_subscription() inline convenience
function
- !4494 gio/subprocess: Initialize pid variable to 0
- !4495 gio/gvolumemonitor: Suggest disconnecting signals
- !4496 Update Polish translation for GNOME 48
- !4497 tests: Fix a minor leak in a new GSubprocess test
- !4498 gdatetime: Fix integer overflow when parsing very long ISO8601 inputs
* Translation updates:
- Polish (Piotr Drąg)
- Portuguese (Brazil) (Rafael Fontenelle)
Overview of changes in GLib 2.83.3, 2025-01-23
==============================================
* Fix build-time paths appearing in generated `Gio-2.0.gir` and
`GioUnix-2.0.gir` files (#3564, work by Simon McVittie)
* Fix crash on macOS when opening links (#3568, work by John Ralls)
* Bugs fixed:
- #3558 Recent `(inout)` changes caused unintended side-effects with
`GWeakRef` (Michael Catanzaro)
- #3561 Missing nullable annotation on parameter user_data and on the return
value of GVfsFileLookupFunc callback (fbrouille)
- #3562 GBytes semantics of handling empty strings are inconsistent and
confusing (Philip Withnall)
- #3563 Bad anchor link in g_signal_connect() documentation
- #3564 build-time paths to gio/gunixmounts.h, etc. end up in Gio-2.0.gir,
GioUnix-2.0.gir (Simon McVittie)
- #3568 Links crash application on MacOS due to lack of machine-id file (John
Ralls)
- #3569 Requirement of GUnixMountMonitor for a Valid Timestamp from
unix_mount_at is not Suffeciently Documented (Philip Withnall)
- #3582 gmacros: _G_BOOLEAN_EXPR_IMPL is incompatible with c++ functions
marked constexpr
- !3885 [th/gdataset-index] add a lookup index (GHashTable) to `GData`
- !4392 GWin32: Add g_win32_com_clear()
- !4436 docs: Add --generate-md to the gdbus-codegen documentation
- !4437 docs: Fix some backslash escaping issues in doc comments
- !4440 gio, gobject: Improve reproducibility of enumtypes headers
- !4441 gstrfuncs: Drop a redundant paragraph
- !4442 Don't define test setups unless we're testing
- !4443 build: Make the introspection feature yield
- !4444 Fix pointer-to-paramref syntax in docs
- !4446 gio: Fix a link to a specifications document
- !4449 Add several assertions to help static analysis and fix some GIR
annotations
- !4450 Fix GCC version detection for GUINT*_SWAP_LE_BE
- !4454 gioenums: Add deprecation for FLAGS_NONE
- !4455 docs: Use gi-docgen syntax in main-loop.md
- !4458 docs: Document more extension points
- !4460 docs: Clarify that g_array_unref() works like g_ptr_array_unref().
Overview of changes in GLib 2.83.2, 2024-12-11
==============================================
* This release has the same code as 2.83.1, but contains a fix for release
archive generation which means that 2.83.1 does not have a release archive
* Bugs fixed:
- !4433 ci: Enable -Dintrospection for dist builds
Overview of changes in GLib 2.83.1, 2024-12-11
==============================================
* Bugs fixed:
- #1251 gio/tests/contenttype fails on OS X: "public.directory" !=
"public.folder"
- #3441 Bump minimum supported version of macOS (John Ralls)
- #3493 Heap buffer overflow read in utf8_verify_ascii() (Philip Withnall)
- #3511 Build failure “'ifunc' is not supported on this target” with muslc
(Philip Withnall)
- #3517 Silent linked-list corruption in g_static_resource_init() on redundant
calls
- #3524 Wrong parameter type for g_enum_register_static in GObject-2.0.gir
(Jan-Willem Harmannij)
- #3526 Segfault in statically linked binary during initialization of ifuncs
since 2.83.0 (Philip Withnall)
- #3532 g_converter_output_stream_write() can return 0 (Benjamin Otte)
- #3540 g_signal_connect on "notify::non-existant-property" doesn't warn for
invalid property (Sid)
- #3545 Modernize the default value for g_thread_pool_set_max_unused_threads
(Matthias Clasen)
- #3546 Make the thread name available (Matthias Clasen)
- #3548 Fix g_settings_schema_has_key() to work with extended schemas
- #3552 Missing nullable annotation for `log_domain` in `GLogFunc` callback
(Roberto Leinardi)
- #3559 2.82.3 regression: lollypop crashes on startup (Philip Withnall)
- !4232 refstring: Fix race between releasing and re-acquiring an interned
GRefString
- !4382 girepository: gi_object_info_find_signal(): Avoid repeated allocations
- !4384 test utils: Make nonfatal assertions an option
- !4385 gutf8: Skip ASan instrumentation for load_word
- !4389 macos: Add extra content type tests
- !4393 Replace procfs linuxism with kinfo freebsdism
- !4395 appmonitor: Fix warning building test
- !4396 tests: Factor out a function to convert FD to path
- !4398 grefstring: Mark a variable as potentially unused
- !4399 meson: Add variables to -uninstalled.pc files
- !4401 testutils: Documentation improvements
- !4403 Revert "CI: Rebuild a slightly newer version of ninja for debian-
stable-i386"
- !4406 glib/gbytes: Be more careful when saving a GBytes of NULL
- !4407 guri: Fix paths starting with ‘//’ when parsing
- !4410 threadpool: Simplify pool thread naming
- !4411 gdbusconnection: Allow creating connection with cross-namespace
- !4412 gmessages: Treat DEBUG_INVOCATION=1 same as G_MESSAGES_DEBUG=all
- !4413 gunicode: Update some comments in gunicode.h for Unicode 16.0.0
- !4414 gdbus: Add a few missing `(nullable)` annotations to GDBus method
invocation related functions
- !4415 gdbus: Fix leak of method invocation when registering an object with
closures
- !4421 gparam: Add link to constructed vfunc to CONSTRUCT
- !4422 docs: Fix dead link in CONTRIBUTING
- !4423 gio-tool: Clarify that `gio mount -l` only lists user-interesting
things
- !4424 ci: Ensure all variables are quoted in .gitlab-ci.yml
- !4425 tests: Skip unsupported dbus-appinfo test on GNU/Hurd for the moment
- !4428 girepository: Expose gi-compile-repository and gi-* tools in pkg-
config
- !4429 gdbus: Add nullable annotations for fd list outs
- !4432 ci: Add release component to automate tarball publishing
Overview of changes in GLib 2.83.0, 2024-11-06
==============================================
* Update to Unicode 16.0.0; there may be bugs in linebreaking support, see #3518
(#3460, work by Philip Withnall)
* Optimise UTF-8 validation of strings, including use of ifuncs to prevent
spurious warnings from sanitizers and valgrind (#3481, work by Christian
Hergert)
* Fix a potential buffer overflow in `GSocks4aProxy` (#3461, work by
Michael Catanzaro)
* Change the default value of -Dglib_debug from `auto` to `enabled` for
developers — distributions will almost certainly want to override it to
`-Dglib_debug=disabled` for package release builds though; see #3421
* Revert per-instance locking changes in `GCancellable` as they introduced new
races (#3448)
* Bump Meson dependency to 1.4.0 (!4244, work by Benjamin Gilbert)
* Rename multiple `g_unix_mount_*()` APIs to `g_unix_mount_entry_*()` (#3492,
work by Jialu Zhou)
* Add a new `GFileMonitor` backend for macOS and BSD: libinotify-kqueue (!3657,
work by Gleb Popov)
* Add APIs for sync, async and finish function annotations to libgirepository
(!3746, work by Evan Welsh)
* Bugs fixed:
- #3289 readlink -f fails in CI on macOS
- #3415 module-test-library and module-test-plugin tests fail on FreeBSD and
muslc (Philip Withnall)
- #3417 Investigate trampoline performance implications in g_mutex_lock_impl()
changes (Philip Withnall)
- #3421 Default value for glib_debug meson option (Philip Withnall)
- #3444 deprecation warnings when using gobjectnotifyqueue.c
- #3450 Should check for epoll_create1 rather than epoll_create (Philip
Withnall)
- #3451 Gio.MenuModel docs have an outdated UI example (Philip Withnall)
- #3456 Test /unix-mounts/get-mount-entries fails unless libmount is enabled
(Philip Withnall)
- #3458 scan-build CI job fails due to gvdb subproject not having meson.build
(Philip Withnall)
- #3460 "404: Page not found" Error on "submitted as merge requests" Link
(Philip Withnall)
- #3461 Buffer overflow in set_connect_msg() (Michael Catanzaro)
- #3464 g-ir-scanner fails silently on msys2 CI jobs (Philip Withnall)
- #3465 Avoid GError for control flow in GResources
- #3469 Unclear correctness of g_malloc() in pattern_coalesce() (Michael
Catanzaro)
- #3470 Update to Unicode 16.0.0 (Philip Withnall)
- #3472 Overactive GVariantTypeInfo collection causes considerable overhead
(Christian Hergert)
- #3477 Determine policy on 32-bit support (Philip Withnall)
- #3478 Incorrect Examples in GVariant Specification (Christian Hergert)
- #3480 glib/gvariant: incorrect use of G_ANALYZER_ANALYZING (Christian
Hergert)
- #3481 Discussion: utf8 validation optimization (Christian Hergert)
- #3483 mainloop Unix FD test intermittently fails on Hurd (Philip Withnall)
- #3484 g_app_info_launch_default_for_uri no longer works on macOS
- #3486 GVariant inline allocation support broke i686/32-bit builds (Christian
Hergert)
- #3488 `glib` does not properly detect `gobject-introspection` (Philip
Withnall)
- #3489 Multicast cannot be joined on Mac OS on non-default interface
(Nirbheek Chauhan)
- #3490 Meson: fix support for aarch64-w64-mingw32 (Windows on ARM64) (Carlo
Bramini)
- #3492 Incorrect Documentation for g_unix_mount_get_mount_path Return Value
Ownership (Jialu Zhou)
- #3500 AIX: build failure due to pollfd structure change (Parth Patel)
- #3502 Test regressions with tzdata 2024b (Rebecca N. Palmer)
- #3508 g_array_free and free_seg
- #3512 AIX: Undefined symbol related to ASAN Sanitizer
- !3657 Introduce a new GFileMonitor backend: libinotify-kqueue
- !3746 girepository: Add APIs for sync, async, and finish function
annotations
- !3816 Update the wrap file for gi-docgen
- !4126 build: Enable -Wfloat-conversion and fix warnings
- !4176 tests: Expand tests for app launching via D-Bus
- !4196 refstring: add GEqualFunc for ref-counted strings
- !4202 simpleproxyresolver: Ignore host with scope id
- !4204 Fix minor issues found by static analysis, and add some additional
code comments
- !4216 build: Post-release version bump
- !4218 Persian l10n
- !4219 tests: Run lint tests with detected bash
- !4223 Update Korean translation
- !4224 Update Catalan translation
- !4225 Update Czech translation
- !4226 Update Portuguese translation
- !4227 gspawn: close child_err_report_fd before exiting on error
- !4235 Update Ukrainian translation
- !4236 Cherry pick Polish and Brazilian Portuguese translations from
glib-2-82 to main
- !4237 Update French translation
- !4239 Update Galician translations for main
- !4243 gresource: Convert docs to gi-docgen linking syntax
- !4244 build: Bump Meson dependency to 1.4.0
- !4245 resource: Add g_resource[s]_has_children and avoid a pointless
allocation
- !4248 dir: Avoid some allocations
- !4252 gio: Fix overindented docstring of buffer argument
- !4253 Update Bulgarian translation
- !4254 Update British English translation (main)
- !4256 Updated Lithuanian translation
- !4257 Update Hungarian translation
- !4260 Collation keys are not encoded in UTF-8
- !4261 gsocket windows: check event before calling WSAEnumNetworkEvents
- !4262 Update Russian translation
- !4264 Update Danish translation
- !4267 Update Georgian translation
- !4268 subprojects: Update pcre2 to 10.44
- !4269 docs(glib): Fix link in string-utils ref
- !4272 gio: Add a query_exists vfunc to GFile
- !4277 tests: Add some explicit float → int casts
- !4278 GDBus: Don't log a message for G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE
- !4286 glib/gvariant: avoid GVariantType copy for stack builders
- !4288 girepository: Make _blob_is_registered_type static inline
- !4290 glib/gbytes: save small byte buffers inline
- !4292 Fix incorrect use of assert/debug/check macros
- !4293 gvarianttypeinfo: reduce caching overhead
- !4294 gvarianttype: mark const functions as such
- !4295 gvariant: Avoid malloc/free in valid_format_string()
- !4296 glib/gvariant: use g_utf8_validate() for strlen
- !4297 glib/gvarianttype: g_variant_type_is_subtype_of() fastpath
- !4298 glib/gvariant: avoid g_renew() for definite tuples
- !4299 glib/gvariant: Avoid extraneous GBytes ref counting
- !4300 gpoll windows: use a threadpool when polling large number of fds
- !4301 glib/gvariant: Inline small gvariant data using C99 flexible arrays
- !4302 glib/gvariant: skip bitlock for g_variant_ref_sink()
- !4303 gbytes: Convert docs to gi-docgen linking syntax
- !4304 gutf8: Convert docs to gi-docgen linking syntax
- !4305 build: switch back to c_std=gnu99 pending ObjC fix
- !4307 ci: Re-enable fatal warnings for FreeBSD CI
- !4308 utils: Add g_steal_handle_id() to complement g_clear_handle_id()
- !4310 tests: FreeBSD doesn't use glibc
- !4311 tests: Move fake-document-portal subprocess inside dbus-appinfo test
- !4313 remove quadratic behavior in g_string_replace
- !4315 fuzzing: Add simple fuzz test for g_string_replace()
- !4318 CI: Use Visual Studio 2019 for the MSVC CI
- !4321 gvariant-core.c: Fix suffix alignment on 32-bit MSVC builds
- !4322 gvariant: Fix unused variables when G_DISABLE_ASSERT is defined
- !4323 gbytes: Add an assertion to placate static analysis
- !4326 gvarianttype: Add two missing (nullable) annotations and port docs to
gi-docgen format
- !4327 gio/gdatainputstream: use memchr() when possible
- !4331 gir: Ignore function-inline and method-inline elements
- !4332 gstring: Fix a heap buffer overflow in the new g_string_replace() code
- !4334 fuzzing: Add input length limits on g_string_replace() test
- !4335 docs: Update CI platforms list and Visual Studio recommendation
- !4338 CI/MSYS2: Fix prefix for gobject-introspection
- !4339 Win32 cleanup: do not define STRICT
- !4340 gsocket: Fix #ifdef for defining g_socket_get_adapter_ipv4_addr()
- !4341 gio: Use g_steal_handle_id() with signal unsubscriptions
- !4342 CI: Add manual CI job for VS2019 ARM64 builds
- !4343 CI: Skip PCRE2 tests for now for 32-bit Visual Studio builds
- !4344 glib/gutf8: use ifunc to check for valgrind
- !4345 fuzzing: Add fuzz tests for GDataInputStream’s complex read methods
- !4346 gdate: Fix minor typo in documentation comment
- !4347 docs: Add Meson to the GSettings build integration
- !4348 gdatainputstream: Fix length return value on UTF-8 validation failure
- !4350 glib: Don't require GLIB_DOMAIN to be a NUL-terminated string
- !4351 Build fixes for building on Solaris & illumos
- !4352 gdatainputstream: Use memchr() for the multi-stop-char case too
- !4353 docs: Add CI runner maintainers to CODEOWNERS
- !4354 glib.supp: Suppress more _g_io_module_get_default_type leaks
- !4358 Add a CI job for Debian stable i386 (32-bit)
- !4359 tests: Use g_assert_*() rather than g_assert() in GDateTime tests
- !4365 fuzzing: Fix buffer overread error in the fuzz test itself
- !4366 glocalfile: Disable faccessat()-based query_exists on FreeBSD
- !4367 tests: Fix calls to deprecated API in unix-mounts tests
- !4373 macos: Remove extraneous space from type identifier
- !4374 thread: Force-limit thread name length
- !4375 Small improvements to g_on_error_stack_trace and g_on_error_query
- !4376 Enable GNetworkMonitorNetlink on FreeBSD
- !4377 gvariant: Introduce G_VARIANT_BUILDER_INIT_UNSET
- !4378 gio: Fix GFileEnumerator leaks in gio tools
- !4383 gtask: Fix comment for auto task naming via 'g_task_set_source_tag()'
* Translation updates:
- Bulgarian (twlvnn kraftwerk)
- Catalan (Jordi Mas)
- Czech (AsciiWolf)
- Danish (Ask Hjorth Larsen)
- English (United Kingdom) (Bruce Cowan)
- French (Vincent Chatelain)
- Galician (Fran Diéguez)
- Georgian (NorwayFun)
- Hungarian (Balázs Úr)
- Korean (Changwoo Ryu)
- Lithuanian (Aurimas Černius)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Portuguese (Hugo Carvalho)
- Portuguese (Brazil) (Rafael Fontenelle)
- Russian (jtux270)
- Ukrainian (Yuri Chornoivan)
(From OE-Core rev: 3ea3a3eebcfac4338479fd5b4de960bfbd7d577c)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manually setting the preferred version is not required or generally a
good idea as stated in:
meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc
# You're probably looking here thinking you need to create some new copy
# of linux-libc-headers since you have your own custom kernel. To put
# this simply, you DO NOT.
so remove that for linux-libc-headers.
(From OE-Core rev: 72eca56ba754079733da49403b59205a44b24709)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manually setting preferred version is not required so remove that for binutils.
(From OE-Core rev: a6961e13d3dd4d94dbb771328e6c67c101a157be)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This extends the previous commit, so that download URLs are preserved
in addition to actual artefacts. By default it's all written to a temporary
directory and erased together with artefacts, but users can choose
to preserve both:
$ install-buildtools -D --downloads-directory=.
...
$ ls -1
buildtools_url
checksum_url
x86_64-buildtools-extended-nativesdk-standalone-5.1.2.sh
x86_64-buildtools-extended-nativesdk-standalone-5.1.2.sh.sha256sum
Additionally, rename check_url variable into checksum_url as it's
a better name.
(From OE-Core rev: 76748d27fd5088971259d08fdeae5c86a054452b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default the script puts everything it downloads into a temporary
directory and erases it after unpacking and installing the buildtools.
This isn't great for traceability and reproducibility of builds
(being able to see what was downloaded exactly, and being able
to reproduce setting up a build, especially if the buildtools
download location isn't available for whatever reason).
This commit adds an option to download items into a specified directory
and keep them there. I would particularly like to use it with
bitbake-setup, where an optional feature to install the buildtools
(exact implementation details tbd) would ensure the tarball remains
available on local disk.
(From OE-Core rev: fc8cedd899f7e5d06215a71808dd0827ccdcf849)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- this update is required to work with gobject-introspection >= 1.83.2
Vala 0.56.18
============
* Various improvements and bug fixes:
- vala: Don't allow inheritance of compact class from non-compact class
- vala, libvaladoc: Fix color support detection in log reporting
- girparser: Handle `doc:format` element in root:repository [#1586]
- codegen: Use correct ctype for result variable in methods in more cases
- codegen: Fix conditional expression with only one void side
- valadoc: Sync gir argument handling from valacompiler.vala
- Update links to GNOME Wiki project and refer to new Vala websites
- Add CI for tarball release service
* Bindings:
- gio-2.0: Improve the {Input,Output}Message bindings
- glib-2.0: Fix the binding of `get_console_charset`
- glib-2.0: Add missing CCode.array_null_terminated attributes to IConv.iconv()
- glib-2.0: Make FileStream.*printf() return int [#1547]
- glib-2.0: Update RegexMatchFlags and RegexCompileFlags's binding to 2.74
- glib-2.0: Add Regex.escape_nul in GLib
- gnu: add binding for 'relocate' APIs
- gobject-2.0: Add TypeFlags missing values
- gstreamer-1.0: Skip ParamSpecArray and ParamSpecFraction
- libusb-1.0: Fix the LibUSB.TransferCb declaration
- libusb-1.0: Fix the LibUSB.HotPlugCb declaration
- sdl2: Fix CCode.destroy_function of SDL.RWops and usage of
SDL.RWops.from_file() [#1550]
- sdl2: Fix missing integer type for JoystickID [#1563]
(From OE-Core rev: 6aa3e8e7b701590097ecefc3cf9a193423c5a5ea)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its not being built by binutils anymore
(From OE-Core rev: b51c98d75437a4497fc727c1201b3f8d124deafa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changing module files was changing the tash hashes but it was not invalidating
the parse cache, leading to tashhash mismatch errors during builds.
Add information from modulecode_deps to the configuration hash used for
cache invalidation to avoid this and trigger reparses when function library
code changes.
[YOCTO #15795]
(Bitbake rev: a121db3d8d28420c36369237b8bb11c2d0aaf5f7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements the `gc-mark-stream` command to allow for marking equivalence entries
in batch, by making use of stream mode communication to the server.
The aim of this is to improve efficiency by reducing the impact of latency when
marking a high volume of hash entries.
Example usage of the new `gc-mark-stream` command:
```
$ cat << HASHES | \
./bin/bitbake-hashclient --address "ws://localhost:8688/ws" gc-mark-stream "alive"
unihash f37918cc02eb5a520b1aff86faacbc0a38124646
unihash af36b199320e611fbb16f1f277d3ee1d619ca58b
taskhash a1117c1f5a7c9ab2f5a39cc6fe5e6152169d09c0 method oe.sstatesig.OEOuthashBasic
HASHES
```
(Bitbake rev: c84715f28cd36666ea07a179d91b8c32ea0df8e7)
Signed-off-by: Alexander Marques <c137.marques@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit c0fedbc7 ("linux-firmware: Upgrade to 20241017 and
allow compressing firmware") more firmware files were added and
some subpackages have been split further.
Some of these new subpackages do not use the correct globbing so
when FIRMWARE_COMPRESSION is set, the firmware files end up in
a different subpackage than they were intended.
For example, linux-firmware-amdgpu-aldebaran and others are empty
and everything ends up in linux-firmware-amdgpu-misc.
(From OE-Core rev: 5299816c59ea01905cfb73c72421bb8f11149426)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update declarations to allow building with gcc-15 with C23 std
being default now.
Fixes:
error: conflicting types for 'xdr_opaque_auth
(From OE-Core rev: 567faa5515fc314e2c251c8ee14fe8e4186a3d97)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.24.x release [1]:
$ git --no-pager log --oneline go1.24.0..go1.24.1
339c903a75 (tag: go1.24.1) [release-branch.go1.24] go1.24.1
334de7982f [release-branch.go1.24] all: updated vendored x/net with security fix
5d6920842b [release-branch.go1.24] runtime/cgo: avoid errors from -Wdeclaration-after-statement
949eae84df [release-branch.go1.24] cmd/compile: don't pull constant offsets out of pointer arithmetic
0bfde51e0d [release-branch.go1.24] runtime: document that cleanups can run concurrently with each other
45a52718e3 [release-branch.go1.24] runtime/cgo: avoid errors from -Wdeclaration-after-statement
7f375e2c22 [release-branch.go1.24] reflect: let Value.Seq return the iteration value correct type
4070531920 [release-branch.go1.24] syscall: disable O_DIRECTORY on Windows for js/wasm
5ffdb9c88b [release-branch.go1.24] reflect: correctly handle method values in Seq
becc17ebcd [release-branch.go1.24] runtime: use WCLONE when waiting on pidfd test child
d418e224ae [release-branch.go1.24] syscall: don't send child signal when testing pidfd
456eaf5c29 [release-branch.go1.24] cmd/compile: don't report newLimit discovered when unsat happens multiple times
e4ef83383e [release-branch.go1.24] debug/buildinfo: base64-encode test binaries
4e6d3468cc [release-branch.go1.24] cmd/compile: ensure we don't reuse temporary register
f5c388313f [release-branch.go1.24] internal/godebugs: add fips140 as an opaque godebug setting
af236716b2 [release-branch.go1.24] cmd/compile, runtime: use deferreturn as target PC for recover from deferrangefunc
0f7b7600fb [release-branch.go1.24] doc/godebug: mention GODEBUG=fips140
eb58df7dbf [release-branch.go1.24] cmd/compile: avoid infinite recursion when inlining closures
30f4d9e117 [release-branch.go1.24] syscall: don't truncate newly created files on Windows
bb0e5c2045 [release-branch.go1.24] runtime: fix usleep on s390x/linux
cd0e528d3d [release-branch.go1.24] runtime: add some linknames back for `github.com/bytedance/sonic`
80e2e474b8 [release-branch.go1.24] cmd/go: initialize req.Header when loading git credential
Fixes CVE-2025-22870
[1] https://github.com/golang/go/compare/go1.24.0...go1.24.1
(From OE-Core rev: 55325a3cbc8ade35e811b95b6f4b7a5c2787800d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Build system:
- PDF book:
- Add support for UNIX V10 sources.
- Makefiles:
- Don't pass an escaped # to grep(1). Use a trick to work with
both new and old systems. This fixes a regressions in the
build system from man-pages-6.11, which was itself introduced
while fixing a regression introduced in man-pages-6.10.
[RP: Tweak version typo in commit message]
(From OE-Core rev: d19fcc6885521d5ec41a32938299b4cc016c0030)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Noteworthy changes in version 2.5.5 (2025-03-07)
------------------------------------------------
* gpg: Fix a verification DoS due to a malicious subkey in the
keyring. [T7527]
* dirmngr: Fix possible hangs due to blocking connection requests.
[T6606, T7434]
* w32: On socket nonce mismatch close the socket. [T7434]
* w32: Print more detailed diagnostics for IPC errors.
* GPGME is not any more distributed with the Windows installer.
Please install gpg4win to get gpgme version.
See-also: gnupg-announce/2025q1/000491.html
Release-info: https://dev.gnupg.org/T7530https://dev.gnupg.org/source/gnupg/browse/master/NEWS
(From OE-Core rev: e0eaf598193012c6b0ada9e56be9bc0d6b19ec97)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds a backport patch to address a build issue with pipewire 1.4.0
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl2/2.32.2/SDL2-2.32.2/src/audio/pipewire/SDL_pipewire.c:593:37: error: passing argument 1 of 'pw_node_enum_params' from incompatible pointer type [-Wincompatible-pointer-types]
(From OE-Core rev: bacb0c9231176b605d22ad6eb168d041a2c64bd9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SPDX library code was being ignored from taskhash calculations due
to accidentally being omitted from BBIMPORTS. This meant that changes in
the code or dependent variables would not cause the task to rebuild
correctly.
In order to add spdx_common, convert the `Dep` object from a named tuple
to a frozen dataclass. These function more or less equivalently, but the
bitbake code parser cannot handle named tuples.
Finally, the vardepsexclude that used to be present on the recipe tasks
needs to be moved to the python code in order for the variables to be
correctly ignored. Several unused exclusions were removed
(From OE-Core rev: eb597bf61cbcb0a4d43149404c93eec0894fb4c7)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: 8c8039bf4c2d011e3d12c970ce45036b184902a9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a configuration fragment that disables screen blanking, and add it
to all qemu machines.
(From OE-Core rev: 780a5ccaa51d5aed18200883a686387e70847e4b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Unfortunately this has been overlooked, and resulted in
erroneous updates to testing/development releases.
The check will report an 'unknown' latest version until 2.6.0
is released.
(From OE-Core rev: 7e505c1506ea6a079b0291f84e4ec6774064ef20)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're fairly careful in bitbake about how we handle fork() calls and believe our code
to be safe. The upstream deprecation warning is problematic as it can appear in log
output as a WARNING, breaking tests. It also tends to alarm users.
Hide the warning for now to avoids the test failures.
(Bitbake rev: c636bd629896f56e5f3d4030da3d1f130590afc6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Test with only one externally provided ssh key not only with two
keys generated by the kernel-fitimage.bbclass itself.
* Add a test which signs only the configuration but not the image nodes.
There was no test case which covered the probably much more important
use case of setting FIT_SIGN_INDIVIDUAL = "0".
* Cover also the unbundled initramfs use case. Also this use case is
probably much more relevant than the bundled initramnfs use case.
(From OE-Core rev: 0a5b65b83dcd9f8d1d22d074fdfad1f1e472827c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a comprehensive cleanup of the fitImage related test cases.
The existing test cases were essentially the same code copied and pasted
9 times. All 9 test cases contained the code to parse an its file and to
parse the output of the dumpimage utility in slightly different variants.
Changing the kernel-fitimage.bbclass or the uboot-sign.bbclass would mean
changing 9 test cases individually. This is no longer maintainable.
This cleanup converts the code into reusable functions. The new test
code is more like a reverse implementation of the bbclasses to be tested
than a collection of straightforward test sequences.
This also means that the test code evaluates the same bitbake variables
as the implementation. This makes it much easier to add new test cases,
as a test case is basically just another local.conf file. The code is
not yet complete. But it can now be improved step by step in this
direction.
(From OE-Core rev: 1dfa03a182d9d9e9e38c410847c7dac4ed7e8ce6)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a trivial refactoring.
The goal is to have all tests for kernel-fitimage.bbclass and all tests
for uboot-sign.bbclass together. This refactoring greatly simplifies
the diff of the next commit.
(From OE-Core rev: 638abab58b653a1fb120368bd5e30bc80478757c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For u-boot test cases (bitbake virtual/bootloader) inheriting the
kernel-fitimage.bbclass is no longer needed. Also setting any variable
which is evaluated by the kernel-fitimage.bbclass but not by
uboot-sign.bbclass is pointless since:
* Commit OE-Core rev: 5e12dc911d0c541f43aa6d0c046fb87e8b7c1f7e
changed the test case from
bitbake virtual/kernel
to
bitbake virtual/bootloader
* Commit OE-Core rev: 259bfa86f384206f0d0a96a5b84887186c5f689e has
finally removed the dependency of uboot-sign.bbclass on the
kernel-fitimage.bbclass completely.
Remove the related lines of code which are now without any effect.
The two test cases test_uboot_fit_image and test_uboot_sign_fit_image
do the exact same test. Both generate a binary equal its file:
/dts-v1/;
/ {
description = "A model description";
#address-cells = <1>;
images {
uboot {
description = "U-Boot image";
data = /incbin/("u-boot-nodtb.bin");
type = "standalone";
os = "u-boot";
arch = "arm";
compression = "none";
load = <0x80080000>;
entry = <0x80080000>;
};
fdt {
description = "U-Boot FDT";
data = /incbin/("u-boot.dtb");
type = "flat_dt";
arch = "arm";
compression = "none";
};
};
configurations {
default = "conf";
conf {
description = "Boot with signed U-Boot FIT";
loadables = "uboot";
fdt = "fdt";
};
};
};
The code diff between the two equal test cases looks like:
@@ -1,8 +1,9 @@
- def test_uboot_fit_image(self):
+ def test_uboot_sign_fit_image(self):
"""
Summary: Check if Uboot FIT image and Image Tree Source
(its) are built and the Image Tree Source has the
- correct fields.
+ correct fields, in the scenario where the Kernel
+ is also creating/signing it's fitImage.
Expected: 1. u-boot-fitImage and u-boot-its can be built
2. The type, load address, entrypoint address and
default values of U-boot image are correct in the
@@ -26,16 +27,15 @@
UBOOT_LOADADDRESS = "0x80080000"
UBOOT_ENTRYPOINT = "0x80080000"
UBOOT_FIT_DESC = "A model description"
-
-# Enable creation of Kernel fitImage
KERNEL_IMAGETYPES += " fitImage "
-KERNEL_CLASSES = " kernel-fitimage"
+KERNEL_CLASSES = " kernel-fitimage "
UBOOT_SIGN_ENABLE = "1"
FIT_GENERATE_KEYS = "1"
UBOOT_SIGN_KEYDIR = "${TOPDIR}/signing-keys"
UBOOT_SIGN_IMG_KEYNAME = "img-oe-selftest"
UBOOT_SIGN_KEYNAME = "cfg-oe-selftest"
FIT_SIGN_INDIVIDUAL = "1"
+UBOOT_MKIMAGE_SIGN_ARGS = "-c 'a smart U-Boot comment'"
"""
self.write_config(config)
Conclusion: The test case test_uboot_sign_fit_image looks redundant.
Contrary to its name, it does not insert any signature nodes into the
its-file and therefore does not test any type of signature.
Code history:
- Commit OE-Core rev: e71e4c617568496ae3bd6bb678f97b4f73cb43d8
introduces both test cases.
- Commit OE-Core rev: 5e12dc911d0c541f43aa6d0c046fb87e8b7c1f7e
changes both test cases like this:
- bitbake("virtual/kernel")
+ bitbake("virtual/bootloader")
It looks like the original implementation of test_uboot_sign_fit_image
was supposed to test the interaction between the kernel-fitimage.bbclass
and uboot-sign.bbclass which does not longer work like that.
When compiling u-boot, the variable that is relevant for creating an its
file with signature nodes is: SPL_SIGN_ENABLE. This is what the test
case test_sign_standalone_uboot_fit_image verifies. Lets just delete the
now obsolete test_uboot_sign_fit_image test case.
(From OE-Core rev: de8bfdff0f997f59a2bd27842a2ffcd365f725f3)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Compiling a FIT image with this default values and dump it with
dumpimage shows decimal converted values. For example the default value
20008000 looks like this:
Image 0 (kernel-1)
...
Load Address: 0x01314c40
Entry Point: 0x01314c40
With this change the expected value is printed by dumpimage.
(From OE-Core rev: e6f2ca9135ef7da8f8b5925957532734c06e55cc)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If FIT_SIGN_INDIVIDUAL is set to “1”, a signature section is added
to all screen sections, but not to the setup section. To match the setup
section with all other sections, the signature is also added. This also
helps to implement the associated tests generically.
This change is intended to make the code more consistent. However, it is
not intended to make the FIT_SIGN_INDIVIDUAL function more popular.
Technically, it would be better to remove the signature from all other
image sections and discard the FIT_SIGN_INDIVIDUAL function, the use of
which is no longer recommended anyway.
(From OE-Core rev: 8bf6a9c07cdde8fc8bbd4bb61a4886ccc02a570f)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the include_all directive, which can be used to include
multiple files present in the same location in different layers.
(Bitbake rev: bd41f09c7fa67f917246a740fd4068e4588a1dcd)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The command complete event triggers the UI to start new commands.
We should send this once we've cleaned up existing commands since
on very slow systems, this could otherwise cause failures. There
is a 30s timeout on incomming commands but slow systems have been
known to hit this on poorly configured I setups.
(Bitbake rev: d202298b3d989c39bc532b69c410e2e78b082a11)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a "parsing started" event in the cooker deamon log but we don't
currently log the corresponding "parsing complete" event which is
confusing. Add this so that the logs are more logical.
(Bitbake rev: 1aa491c1f1211bf9faab712c321b66629fb7be66)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whenever Systemd is used as an init manager, it requires a machine-id
file to be present / initialized / or have the RW rootfs. This change
does not introduce a new functionality, but rather merges everything we
do with machine-id in one place.
(From OE-Core rev: 890b81cdfadc427189eff4bbd2c24e32eb286126)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of the python re-implementation build the actual systemctl from
the systemd source tree. The python script was used when systemd didn't
provide an option to build individual executables. It is possible in the
meantime, so instead of always adapting the script when there's a new
functionality, we simply use upstream implementation.
License-Update: Base recipe is used
(From OE-Core rev: 7a580800db391891a3a0f838c4ae6e1513c710a2)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a custom python module is added thru BBIMPORTS and it
uses typing(Any,Tuple,Union...), codeparser will fail because
inspect.py raises TypeError exception if the object is a
built-in module, class, or function.
(Bitbake rev: 0ecfd0b8540220633e71d24cd73cc5306863ae3c)
Signed-off-by: Pedro Silva Ferreira <Pedro.Silva.Ferreira@criticaltechworks.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the final patch that got applied to mpfr upstream
so lets drop the version we are carrying in favour of this backported.
(From OE-Core rev: e6fa8eea0cd035623f06d51da89cf2e3b9eb7449)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building external modules, macros can include absolute names of
kernel headers. The macro-prefix-map for the STAGING_KERNEL_DIR is
currently missing. Add it in the same way as its done in bitbake.conf.
This fixes reproducible builds and following build error:
ERROR: cryptodev-module-1.14-r0 do_package_qa: QA Issue: File <..>
cryptodev.ko <..> contains reference to TMPDIR [buildpaths]
(From OE-Core rev: a741e11751bfb8f52be58cf51abeddca4559e5e9)
Signed-off-by: Stefan Müller-Klieser <s.mueller-klieser@phytec.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code to iterate over patched CVEs (e.g. those patched by a .patch
file in SRC_URI) was accidentally omitted when writing the SPDX 3
handling. Add it in now
[YOCTO #15789]
(From OE-Core rev: 1ff496546279d8a97df5ec475007cfb095c2a0bc)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manually setting preferred version/provider is not required so remove that for 'go'.
(From OE-Core rev: f01aa20752a4435dd10a523aa01d40addb1cd8d0)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manually setting preferred version/provider is not required so remove
that for gdb and qemu as a first step of cleaning up this file.
This PREFERRED_VERSION list dates back to 2006, which is an era where
several versions of a given recipe was a common occurence.
(From OE-Core rev: 4f22ca1233b390308f8266bafe96efaee0631cf4)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In release mode, OVMF does not output any debug information to the QEMU port, making it extremely difficult to debug boot issues.
This commit introduces packageconfig debug flag to enable it
Usage:
PACKAGECONFIG:append:pn-ovmf = " debug"
runqemu qemuparams="-debugcon file:debug.log -global isa-debugcon.iobase=0x402"
The OVMF debug console output will be written to debug.log.
(From OE-Core rev: 50393dadf4a0086334efa184dd249cdf7f543488)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the variables used to control the outcome of the kernel
configuration auditing done by the kernel-yocto bbclass.
[YOCTO #13835]
Acked-by: Bruce Ashfield <bruce.ashfield@gmail.com>
(From yocto-docs rev: f75a1c1a1447ed52dc6561c67e6afb5fd1413f28)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oe-core no longer supports OE_IMPORTS[1], so remove the documentation.
[1] oe-core 1f56155e ("base: Switch to use addpylib directive and
BB_GLOBAL_PYMODULES")
(From yocto-docs rev: d03dad11974ada7a99b4406e2350b9f5f0acc746)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
core-image-lsb was removed in 2019[1], so remove all of the incredibly
obsolete references in the documentation.
[1] oe-core fb064356af615d67d85b65942103bf943d84d290
(From yocto-docs rev: 062445a49919eff117b5478c1fb18d125c1f895c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A regular expression "URL" in PREMIRRORS and MIRRORS may contain a ? as
part of the regular expression. Make sure this does not cause
problems.
(Bitbake rev: 5af7fe4473cd7e75d4eb7f8b93c499bd157ff156)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This partial reverts commit a5d569c94700f04b8193c6bccae5af619931b00f
which changes decodeurl() to use the URI class to parse the URL instead
of doing it itself. While reusing code is generally a good idea, using
urllib.parse.urlparse() (which the URI class does) to parse the regular
expression "URLs" that are used in PREMIRRORS and MIRRORS does not work.
A regular expression URL containing https?://... would be silently
ignored, while a URL using a negative lookahead such as
git://(?!internal\.git\.server).*/.* would result in a cryptic error:
Exception: re.error: missing ), unterminated subpattern at position 0
The problem is that urllib.parse.urlparse() treats the ? as the start of
URL parameters and thus stops parsing whatever part of the URL it was
parsing. Restore the old function and use it in the PREMIRRORS and
MIRRORS code.
(Bitbake rev: f8a7712754e6d0199a0d227fca288307b935368d)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ELF definition for the loongarch64 architecture when building
with musl as libc.
(From OE-Core rev: c6498e4ca43dc2f8bc326bc6b6dbc8fd7f0bef79)
Signed-off-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows anyone using the SDK to be able to analyze the logs
collected on target
(From OE-Core rev: 760e6d7467a55aa98316310c68a95b94ccd0bf20)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows anyone using the SDK to be able to analyze the logs
collected on target
(From OE-Core rev: 5fda2c8ad16ecf65b9e5012f57b03b8c867e2199)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A header-only library for fast number parsing
An older version of this recipe is included in meta-oe, since fastfloat
is also used by libplacebo. If the recipe is accepted, I will send a patch for
removal there.
The reason why this is needed in oe-core is the upcoming vte release,
which uses fastfloat but pulls it as a wrap-based subproject by default.
(From OE-Core rev: 09aba21e7eb51b2ebe5448135c8c2438985240fe)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libusb is required to support some older low level input
devices. Meanwhile this is guarded by an option:
SDL_HIDAPI_LIBUSB
Use it for the PACKAGECONFIG to allow build with libusb support again
(From OE-Core rev: e93bc2876fb3ee488a5bc6ed03eefd1bfdcdf69a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
VEX Affected relationships have a mandatory action statement that
indicates the mitigation for a vulnerability. Since we don't track this
add a statement indicating that no mitigation is known.
(From OE-Core rev: 39545c955474a43d11a45d74a88a5999b02cb8b3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At the end of this function, self.overrides is cleared, which means we'll
construct a new self.overrides after this call. And a new self.overrides
will give out different expand_cache, so the old expand_cache should also
be cleared to avoid any wrong value.
Currently, there's a problem revealed by recent recipe specific virtual
provider patch. If we enable multilib and set "OVERRIDES:prepend" in local.conf,
things don't work.
Here's the error message:
ERROR: Nothing PROVIDES 'lib32-gcc-cross-x86_64'
Below are reproduce steps:
1. Add in local.conf the following lines:
MACHINE ?= "qemux86-64"
require conf/multilib.conf
MULTILIBS ?= "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 ?= "core2-32"
OVERRIDES:prepend = "some-override:"
(Note that using :append and :remove also reproduces the issue.)
2. bitbake -n lib32-sysstat
(bitbake -n core-image-minimal also reproduces the issue)
The expandWithRefs calls getVar, which fills expand_cache. So when setting
OVERRIDES:prepend, this will fill the expand_cache. When overridevars are updated,
if we don't clear expand_cache, we'll retrieve wrong values.
Previously, things happened to work because there's a call to expand
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc, which in turn expands
TARGET_VENDOR. Now what we expand is PREFERRED_PROVIDER_ virtual/cross-cc,
so the problem is revealed.
(Bitbake rev: 842e94234c9b9faf4e902721f516071f643e49c9)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When var matches __setvar_regexp__, which has the value as below,
__setvar_regexp__ = re.compile(r'(?P<base>.*?)(?P<keyword>:append|:prepend|:remove)(:(?P<add>[^A-Z]*))?$')
the keyword will not be __doc__ or __module__ and var will always
contain ":".
(Bitbake rev: 0af396917fe176df7b1ed0bd7c7267507ed12e03)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The non-greedy modifier suffix ? is not necessary here because } is
not in the character set [a-zA-Z0-9\-_+./~:].
(Bitbake rev: 80735719d0002c02b704a49604ddd82c461203a2)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current dhcpcd (version 10.1.0) service crashes on the WiFi (wlan0)
interface with the following error:
"ps_seccomp_violation: unexpected syscall 135"
This update pulls in fix#421 for dhcpcd 10.1.0 to address this issue.
(From OE-Core rev: 2bb20f49ada56f1c7707565e475051174feba945)
Signed-off-by: Balaji Pothunoori <quic_bpothuno@quicinc.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building this recipe may fail on hosts with an old GnuTLS version,
like Ubuntu 20.04.6 LTS.
Add OLD_GNUTLS=1 to disable validation for this policy variant
that isn't needed anyway.
(From OE-Core rev: f9bf1bbe25b625cc1bf54fdf6ed174499fc79571)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Tested-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
shadow-update-pam-conf.patch
refreshed for 4.17.3
[RP: One of the utilities, chage was dropped from pam]
(From OE-Core rev: f6fc7a8a786edc133e7be5a99d182f6adad02916)
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>
Changelog:
============
- Dropped support for Python 3.7.
- We now support free-threaded Python 3.13.
- We now support PyPy 3.11.
- We now publish wheels for free-threaded Python 3.13, for PyPy 3.11 on manylinux, and for ARMv7l on manylinux.
(From OE-Core rev: 691453d3eefbc310ec91a02b0a51cfcdd635e292)
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>
0001-uatomic-generic.h-add-missing-stdlib.h-header-file-f.patch
removed since it's included in 0.15.1
(From OE-Core rev: c8dcd773a062685f249a020af7858a794b556617)
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>
Changelog:
===========
- Fixed ABI compatibility with earlier 11.x versions on Windows
- Improved the logic of switching between fixed and exponential format for float
- Moved is_compiled_string to the public API
- Simplified implementation of operator""_cf
- Fixed __builtin_strlen detection
- Fixed handling of BMI paths with the Ninja generator
- Fixed gcc 8.3 compile errors
- Fixed a bogus MSVC warning
(From OE-Core rev: 2f6bb073c6dd5e0ed64d161acc37d465c5fc2302)
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>
Changelog:
===========
- The branch used for development releases has been renamed to 'main'.
- On Linux, fix build regression with libselinux >= 3.8 and verbose mode
enabled
- Documentation updates
(From OE-Core rev: 2329ff73279299c3243f9773641bdbe9ccf19799)
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>
Changelog:
===========
New Features
--------------
- Adds support for EDE code 1 and 2.
- Add a rndc command to toggle jemalloc profiling.
- Add support for multiple extended DNS errors.
- Print the expiration time of the stale records.
Feature Changes
---------------
- Refactor reference counting in both QPDB and RBTDB.
- Shutdown the fetch context after canceling the last fetch.
Bug Fixes
----------
- Fix possible truncation in dns_keymgr_status()
- Recently expired records could be returned with timestamp in future.
- Yaml string not terminated in negative response in delv.
- Fix a bug in dnssec-signzone related to keys being offline.
- Apply the memory limit only to ADB database items.
- Avoid unnecessary locking in the zone/cache database.
- Fix EDE 22 time out detection.
- Split and simplify the use of EDE list implementation.
- Fix the cache findzonecut() implementation.
- DNSSEC EDE system tests on FIPS platform.
- Reduce the false sharing the dns_qpcache and dns_qpzone.
(From OE-Core rev: 1394e8befb305106695c91e2fe16c55483bf467f)
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>
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)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Long ago, in the OpenSSL 1.1 days changing CFLAGS worked to override
hard-coded paths in the OpenSSL libraries. Even as far back as
kirkstone this was no longer working.
Override make variables instead to poision the paths that get built
into the native (and nativesdk) libraries so they become relocatable
again.
While here, remove the -isystem<foo> compiler argument from the compiler
command line stored in the library, just like we already remove the
prefix-map and sysroot arguments.
(From OE-Core rev: d1b29222ad6243c15275a04f9de5989cf158cb2e)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Noteworthy changes in release 4.20.0 (2025-02-01) [stable]
- The release tarball is now reproducible.
- We publish a minimal source-only tarball generated by 'git archive'.
- Update gnulib files and various build/maintenance fixes.
- Fix CVE-2024-12133: Potential DoS in handling of numerous SEQUENCE OF or SET
OF elements
License-Update: file COPYING.LESSER renamed to COPYING.LESSERv2 & Copyright year updated to 2025
(From OE-Core rev: 3a8633b9f522e0be31c08790a3f2050c6d052d93)
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>
Change DEBIAN_MIRROR to point at the canonical server, deb.debian.org.
This is a CDN-backed server using network magic to load balance across
the planet so there's no need to set a slew of regional mirrors.
Also add a more recent snapshot.debian.org from the beginning of 2025.
(From OE-Core rev: 3d95d45836accd29916dd8cb9bfe624d63d6c202)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that systemd isn't deleting the serial-getty@.service unit template
files, we can simply symlink to the files provided by systemd instead of
shipping a copy of them in this recipe.
This ensures that the getty units triggered by the systemd are identical,
be them via SERIAL_CONSOLES or the generator.
(From OE-Core rev: b6a7617145c3acf9f79888e7555e7706cd55a350)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the getty generator is disabled then it's neater to remove just the
generator tool instead of the unit files as the unit files are still
useful.
(From OE-Core rev: 2beb3170af6ebf3a6fff6953a2d48f70f61b959f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake.conf defines a default value, so there's no value in setting
another default here that doesn't match the rest of the system.
(From OE-Core rev: 86586f4956879ad1b906f198dc258c88f64ef179)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously if the websockets module was not installed
bitbake would only print a warning and continue, resulting in a degraded user
experience due to inability to use the configured sstate server.
Let's consider that as fatal misconfiguration, so that users can address
the issue properly and not wonder why builds are taking forever.
(Bitbake rev: cfba2a9fca9dfa3b05ec9040fe0cb8143ac04af7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Address the absence of an initial full bare clone
- Utilize the initial shallow clone
- Modify existing test cases for this behavior
- Remove incompatible test cases
(Bitbake rev: 599fedacd7782dcb52825c22200f35344c102548)
Signed-off-by: Stefan Koch <stefan-koch@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When `ud.shallow == 1`:
- Prefer an initial shallow clone over an initial full bare clone,
while still utilizing any already existing full bare clones.
- If the Git error "Server does not allow request for unadvertised object"
occurs, the initial full bare clone is fetched automatically.
This may happen if the Git server does not allow the request
or if the Git client has issues with this functionality,
especially with the Git client from Ubuntu 20.04.
This improves:
- Resolve timeout issues during initial clones on slow internet connections
by reducing the amount of data transferred.
- Eliminate the need to use an HTTPS tarball `SRC_URI`
to reduce data transfer.
- Allow SSH-based authentication (e.g. cert and agent-based) when
using non-public repos, so additional HTTPS tokens may not be required.
(Bitbake rev: 457288b2fda86fd00cdcaefac616129b0029e1f9)
Signed-off-by: Stefan Koch <stefan-koch@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This directory must have mode 0700, and should be under /run/user (as
recommended in the specification, and as weston-init does).
Also check the permissions if the directory already exists and fail
early if they're incorrect.
[ YOCTO #13878 ]
(From OE-Core rev: 5c98609bf7dfb05af722e30adb49731727df9a94)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel/kvm test uses the host objcopy when building a payload, but
the host objcopy might not know how to deal with target binaries:
CC testcases/kernel/kvm/lib_host.o
objcopy: Unable to recognise the format of the input file `kvm_svm03-payload.elf'
make[3]: *** [ltp/testcases/kernel/kvm/Makefile:67: kvm_svm03-payload.o] Error 1
Solve this by using the host-prefixed objcopy binary.
(From OE-Core rev: 74818f79bd9a206f77ae3d26b19657116fd956cc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Few unit tests are failing for x86_64 arch.
Ignore the failing unit tests.
Upstream-Status: Pending
(From OE-Core rev: c71f9efc3140d279813ff6eb474fdbf5e677e348)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, download-ci-llvm was set to false. However, with the following commit:
7d579046c8 ,
which has been present from rust_1.83, it was changed to true. As a result, after
updating to rust_1.83, we encountered the following error during the build:
-------------------------------------------------------------------------------
| thread 'main' panicked at src/core/config/config.rs:2047:13:
| setting build-target.llvm-config is incompatible with download-ci-llvm.
| note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
-------------------------------------------------------------------------------
To resolve this issue, we are setting download-ci-llvm back to false.
(From OE-Core rev: d43424cba7e93ee30b410d0a024be441e2336dbd)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rust stable version updated to 1.83.0.
https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html
Renamed and modified the below patch to adapt the new version.
rv32-cargo-rustix-0.38.34-fix.patch->rv32-cargo-rustix-0.38.37-fix.patch
Modified the below patches to adapt the new version.
repro-issue-fix-with-cc-crate-hashmap.patch
revert-link-std-statically-in-rustc_driver-feature.patch
Dropped: zlib-off64_t.patch
a566e156b3kq
Because of the following commit ,
68034f837a
when we enable lib32, getting build failure because there is a check for target
support for "-Zdual-proc-macros" flag not functioning properly when lib32 is
enabled in the build environment. So for now reverting this commit and bring
back the previous behavior, where the "-Zdual-proc-macros" flag is always
added for building proc macros, regardless of the target architecture's support.
This would bypass the check introduced in the patch, allowing the build to
proceed without error, even when building for a 64-bit architecture with lib32 enabled.
(From OE-Core rev: 40d8dafdf556d7ce79c12a6de872193be9a0928a)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the fixture changes, the tests need to be tweaked unfotunately.
(Bitbake rev: 708abd1a8060684127acc7ce4142f05865005750)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to validate the toaster fixtures information against our current release
data to ensure it is correct when we release. Add a script we can use to
do this which the autobuilder can run to validate things.
[YOCTO #15516]
(Bitbake rev: 5b2d79ed505bbfa2fb2d355935e75199b7f2c37e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To be able to switch toolchains, we need to separate out the gcc definitions
into seperate include files. This patch starts that process. Whilst the
include is still hardcoded for now, it allows developers to start experimenting
with this locally more easily and stops people reinventing this patch. A
sample clang configuruation is also included which I was using for experimentation.
(From OE-Core rev: be063d58c0985a2c43c16302efb44706fbf3f1b3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now the obsolete config is removed from the autobuilder, we should remove
this distro from the tested list too.
(From meta-yocto rev: 59567ab18a6819ea845c9be824b203d030eb09c4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the distros list to match what the autobuilder has available as configured
and tested workers.
(From meta-yocto rev: b3641515b44dcde4ee37e82428699d92b0785f2a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use :setfiletype instead of :set filetype. The former only sets the
'filetype' option if it has not been set before, which makes it possible
to override the syntax of certain *.inc files in autocommands from e.g.
.vimrc or modelines. All other ftdetect plugins in upstream vim also use
:setfiletype for this reason.
The detection for bitbake *.inc files is now upstream since Vim 9.0
patch 0055 [1]. If we're running an earlier Vim, use the detection
heuristic from upstream [2] to overwrite the filetype explicitely if we
find bitbake code. But don't always assuming that *.inc files are
bitbake files so as not to break Perl, PHP, Assembly, Povray, etc.
[1]: https://github.com/vim/vim/commit/fa49eb482729
[2]: https://github.com/vim/vim/blob/fb49e3cde79d/runtime/autoload/dist/ft.vim#L715
(Bitbake rev: e8efbba5d7bb4b685ed0a9b970e042ad99be8afb)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to avoid a potentially confusing backtrace, check that the mcdepend
is valid when we add it.
Add a test case to ensure invalid configurations are caught and trigger an
error.
[RP: Reworked test case to simplify and improve code]
(Bitbake rev: ff523497270f37b484b44a4445c2194791bcb6ff)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: 2c590ff1aff89d23b25ce808650f200013a1e6af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: a097755c671e2b530dea6200a94b39fa9dca246c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: a9eb8bf7174b6962b5ba07192fe95b8c7112d9d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you send this forked process a SIGTERM, it will execute all of the
parent's exit code leading to two sets of console/exit output which is
extremely confusing. Wrap the code in a try/finally to ensure we always
call os._exit() to avoid this.
I spent far too long trying to work out the crazy console output from this.
(From OE-Core rev: 652e40bfae24b8e23bbf7a7f35d900d2ab8d0f92)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ctypes.util.find_library depend on run external programs(ldconfig, gcc,
objdump or ld) to get the pathname, if none of above are installed, None
is returned. Previously, RDEPENDS to ldconfig is added to ensure it
always work when installed.
This commit change it to RRECOMMENDS, this allows user who don't use
function find_library could remove ldconfig from image by
PACKAGE_EXCLUDE
Refer:
https://docs.python.org/3/library/ctypes.html
(From OE-Core rev: 404e7c65499c58d2a6a760b5f0994fadd2ff74d0)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if the variable GO_IMPORT is
set in the recipe. If not generate an error.
Test building go-helloworld when GO_IMPORT assigned
Test building go-helloworld when GO_IMPORT is not assigned, generate error about GO_IMPORT
Test building any other recipe(e.g bash) when GO_IMPORT is not assigned, generate error about GO_IMPORT
Test creating a GO recipe with recipetool (not affected)
Test selftest test_recipetool_create_go (not affected)
Test selftest test_recipetool_create_go_replace_modules (not affected)
[YOCTO #15763]
CC: Yoann Congal <yoann.congal@smile.fr>
CC: Randy MacLeod <randy.macleod@windriver.com>
(From OE-Core rev: 374a91204bdaf44067f6b0ae89ed60934751efaa)
Signed-off-by: Christos Gavros <gavrosc@yahoo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rework the anon Python so that it doesn't expect to find non-MLPREFIXed FILES
overrides which are then mapped into MLPREFIXed versions, this allows the
apparent hardcoding of boost-{test,serialization} to be written more naturally
(and is significantly less surprising).
With this, and a change to lookup ${BPN} when generating split package names,
generating an explicitly versioned boost package (e.g. "boost-1.82") alongside
the main boost package ("boost") can be done by copying/renaming the older
recipe. This is useful when upstream code hasn't yet been ported to newer
boost and an older version is required.
(From OE-Core rev: b0770990a8b332dd2de802091164c9506882a465)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to we have upgraded go to 1.24.0, we should also bump GOVERSION
to fix preferred version warning
...
WARNING: preferred version 1.22% of go not available (for item go)
WARNING: versions of go available: 1.24.0
...
(From OE-Core rev: 939449cfcb4a920132145d2ad1212bac3acb1baa)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After upstream go applied commit [cmd: remove support for
GOROOT_FINAL][1], GOROOT_FINAL variable is dropped and use
option -trimpath to instead [2]
The option -trimpath has already been added to GOBUILDFLAGS
in go.bbclass
[1] 507d1b22f4
[2] https://github.com/golang/go/issues/62047
(From OE-Core rev: 791ab77ac05f658ecd61525a3d9b1afaf8ac6e06)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In upstream commit [cmd: remove support for GOROOT_FINAL][1], it clear
GOROOT for func ld when -trimpath is used
But it missed to do the same thing for share libarary linking which caused
building go-runtime failed with buildpath issue
|ERROR: go-runtime-1.23.4-r0 do_package_qa: QA Issue: File /usr/lib/go/pkg/
linux_amd64_dynlink/libstd.so in package go-runtime contains reference to
TMPDIR [buildpaths]
This commit applied a patch to clear GOROOT for func ldShared when
-trimpath is used and add option -trimpath to go-runtime build
[1] 507d1b22f4
[2] 507d1b22f4 (diff-cab5921f94f2667bb0bc1b935d2d46b4c03541b4351b33438ab7290b94dea212R669)
(From OE-Core rev: f7b05ebfdc6504a8360741f273163ef7fbb11b10)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In rare cases BUILDNAME can seemingly be None outside of heartbeat events
which leads to UnboundLocalErrors as bsdir and taskdir aren't defined.
Skip the code in these cases rather than generate tracebacks which cause
bitbake server to exit.
(From OE-Core rev: 0f74d804ba0daf7e8bd6481597740b9d89821414)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Spamming the build host's syslog with useradd information during image creation
isn't great. Add a patch to disable that.
It may be possible to convince upstream to make it a configure option but for
now the patch is trivial and reduces host impact to the logs.
(From OE-Core rev: a52572886e60e4aff9d54b57bf45a301e1dec1ee)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The class called 'make menuconfig' without any of the make variables and
options set in EXTRA_OEMAKE, resulting in a quite different build
environment than actually intended.
For the kernel.bbclass this was fixed in commit 8c616bc0 ("kernel: Use
consistent make flags for menuconfig") by appending ${EXTRA_OEMAKE} to
KCONFIG_CONFIG_COMMAND.
Instead of fixing this individually for additional recipes, we simply
include ${EXTRA_OEMAKE} in KCONFIG_CONFIG_COMMAND by default.
For most class users, this change is directly visible in the generated
.config file:
* For barebox and u-boot, the CONFIG_GCC_VERSION erroneously reflected
the host GCC version before where it now correctly reflects the target
toolchain's GCC.
* For u-boot, also the "Compiler: " line at the beginning of the .config
now prints the target toolchain instead of the host ones.
* The kernel had this already set.
* busybox did not produce any difference.
Note that these projects might base some compile-time decisions on e.g.
the actual compiler version used. Having the wrong one in the
menuconfig-generated .config affects at least the visibility and
consistency.
Reported-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
(From OE-Core rev: 1b6ddd452837e67b500a84455a234f5edc8250a9)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In boost 1.85 a charconv implementation in c++11 was added
[https://www.boost.org/doc/libs/master/libs/charconv/doc/html/charconv.html]
This is already used in real life and e.g. building the current wesnoth release fails with:
| /usr/src/debug/wesnoth/1.19.9/src/utils/charconv.hpp:57:(.text+0x238b): undefined reference to `boost::charconv::to_chars(char*, char*, double, boost::charconv::chars_format)'
Add charconv to BOOST_LIBS to provide the library
(From OE-Core rev: 42d14c130f2159c1d9ea314acc93142e6ccb2761)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the removal of BSD-4-Clause from LICENSE in commit 362435b0aec
(libbsd: Drop licenses that were removed upstream), the licenses for all
packages match the licenses for the recipe. Thus there is no longer any
reason to explicitly specify the package licenses.
(From OE-Core rev: 0c1b68fefe41d92eaa87578ff644bc254e078f9a)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-automake-Add-default-libtool_tag-to-cppasm.patch was upstreamed in
1.16[1].
0003-build-fix-race-in-parallel-builds.patch wasn't directly applied,
but a fix for the same problem was merged in 1.17[2].
[1] automake dc67b18d "automake: Add default libtool_tag to cppasm"
[2] automake 5d022858 "build: fix race in parallel builds"
(From OE-Core rev: 386feebe8221c5ef0f87d371dc3e79bfdee1a3bb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop 0001-sched_attr-Do-not-define-for-glibc-2.41.patch as it has been
merged upstream.
* Skip statmount02 case which does not work on musl.
(From OE-Core rev: 5d72185e65aa0d9012913d9d095caceada7799d7)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 7adaec468d.
It does not seem to fix the issue it was supposed to fix.
Additionally it breaks code which decides in full/partial update,
because it manipulates timestamp that code is relying on.
(From OE-Core rev: ebc65fdddd7ce51f0f1008baa30d0ae7918ae0bb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
psplash-systemd.service depends on FIFO created by psplash-start@fb0.service.
This FIFO can be removed due to signals or /dev/fb0 related errors
when psplash-start@fb0.service exits. This exit can happen
when psplash-systemd.service is being started. Thus ignore
all errors in psplash-systemd.service startup.
There are too many ways things can go wrong and all of them
leave open race conditions unless a single process handles
all of the psplash usecases including progress bar updates.
(From OE-Core rev: 580ae81e102bf999cb89f05430c737210253d90a)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oe-core no longer supports OE_IMPORTS[1], so remove the documentation.
[1] oe-core 1f56155e ("base: Switch to use addpylib directive and
BB_GLOBAL_PYMODULES")
(From OE-Core rev: d1388e0958c8013179a948e08bf989c07f8654ca)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code for multiple argument passing is horrible. Tweak the
multiprocess_launch function to only convert to a tuple if it isn't already
one, which means we can then use function arguments in a standard way.
(From OE-Core rev: 7c99f90079e722764ebdc30e8d0e781454b3a51a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This prevented package_qa sstate from being reusable unless host uid/gid
values would match exactly (and they unfortunately do on the yocto autobuilder
worker machines which all share a 'pokybuild' user).
I noticed this when testing CDN sstate reuse, which otherwise works well.
(From OE-Core rev: 6ea8b4b10b0549c858427a8411bf2a4cd5c0eb7b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is an OpenEmbedded-specific variable that is no longer used[1].
[1] oe-core 1f56155e ("base: Switch to use addpylib directive and
BB_GLOBAL_PYMODULES")
(Bitbake rev: 34bfa55a3c14f5d1d6bb3e31b747906fa7cb99c3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
roman-numerals-py is a module providing utilities for working with
well-formed Roman numerals. python3-sphinx relies on this now, so add it
as a recipe.
(From OE-Core rev: 43b4e995769de54e47b0a98ce841b143a877f87d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to some musl build issues with 2025.01.0, we skip this version and
move forward to 2025.02.0 directly.
Changes in 2025.01.0
--------------------
* Added LLVM/Clang support for the sandbox architecture.
* Enabled command execution from the sandbox command line.
* Improved TFTP with dentry caching and default-disabled window size.
* Introduced hardening features: register zeroing, stack variable
initialization, and malloc buffer zeroing.
* Enhanced AM625 support with network support, watchdog driver, and
bootsource detection.
Changelog: https://lore.barebox.org/barebox/Z4oUYdHXEAtnkySC@pengutronix.de/T/#u
Changes in 2025.02.0
--------------------
* Several memory overflow fixes for different filesystems.
* Added 'Security Considerations' guideline:
https://www.barebox.org/doc/latest/user/security.html
* Added FIT image build target for booting barebox 2nd stage from a
U-Boot with the bootm command (for development purpose).
* AM625 1st stage support including DDR, clock and power domain drivers.
* Added support for the AM625-SK board
* Added support for the Pine64 PineTab 2 (Rockchip)
* CVE's fixed:
- CVE-2025-26721
- CVE-2025-26722
- CVE-2025-26723
- CVE-2025-26724
- CVE-2025-26725
Changelog: https://lore.barebox.org/barebox/Z7iJIYuoxZAja_F7@pengutronix.de/T/#u
(From OE-Core rev: 8a526783e31d9fbb65ffdf234607fa6229543f8d)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add "test_uboot_atf_tee_fit_image" test caste to check u-boot FIT image and
Image Tree Source(ITS) are built and the ITS has the correct fields.
Add "test_sign_standalone_uboot_atf_tee_fit_image" test case to check if u-boot
FIT image and Image Tree Source (ITS) are created and signed correctly for the
scenario where only the u-boot proper fitImage is being created and signed.
Currently, ATF and TEE(optee-os) recipes are placed in meta-arm layer.
OpenEmbedded-Core is a basic and core meta layer. To avoid OpenEmbedded-core
depends meta-arm, both test cases are used dummy images for testing.
(From OE-Core rev: 92e51452f8831f74e0907b960135eef8cecd012a)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, uboot-sign.bbclass only supports to create Image Tree Source(ITS)
for "u-boot" and "flat_dt". However, users may want to add their private
images into u-boot FIT image for specific application and purpose.
To make this bbclass more flexible and support to add users specific snippet
ITS, creates a new "UBOOT_FIT_USER_SETTINGS" variable. Users can add their
specific snippet ITS into this variable.
Example:
```
UBOOT_FIT_MY_ITS = '\
myfw {\n\
description = \"MY Firmware\";\n\
data = /incbin/(\"myfw.bin\");\n\
type = \"mytype\";\n\
arch = \"myarch\";\n\
os = \"myos\";\n\
load = <0xb2000000>;\n\
entry = <0xb2000000>;\n\
compression = \"none\";\n\
};\n\
'
UBOOT_FIT_USER_SETTINGS = "${UBOOT_FIT_MY_ITS}"
```
The generated ITS
```
myfw {
description = "My Firmware";
data = /incbin/("myfw.bin");
type = "mytype";
arch = "myarch";
os = "myos";
load = <0xb2000000>;
entry = <0xb2000000>;
compression = "none";
};
```
Add a variable "UBOOT_FIT_CONF_USER_LOADABLES" to load users specific images
and it is an empty by default.
(From OE-Core rev: c12e013453689697a8680f1c7de3e625a0ff28ec)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, uboot-sign.bbclass only supports to create Image Tree Source(ITS)
for "u-boot" and "flat_dt". However, users may want to support multiple images
such as ARM Trusted Firmware(ATF), Trusted Execution Environment(TEE) and
users private images for specific application and purpose.
To make this bbclass more flexible and support ATF and TEE, creates new
functions which are "uboot_fitimage_atf" and "uboot_fitimage_tee"
for ATF and TEE ITS file creation, respectively.
Add a variable "UBOOT_FIT_ARM_TRUSTED_FIRMWARE" to
enable ATF ITS generation and it is disable by default.
Add a variable "UBOOT_FIT_TEE" to enable TEE ITS generation
and it is disable by default.
(From OE-Core rev: c14641a964b5b802e995e574a599c5b4937fb488)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch was removed from SRC_URI but not deleted from the directory
tree.
Fixes: 3291a8fa ("barebox: upgrade 2024.10.0 -> 2024.12.0")
(From OE-Core rev: 0a3c4e3550cb52b4f42858ff6cc3356c96f5a6bf)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rely on host-provided coreutils and make.
openssl-native is not needed either, as the build scripts
use crypto functionality via python.
Python 3.11+ is needed by the python build scripts, which is
ensured by "inherit python3native".
(From OE-Core rev: 34fc028a8a3a6628b11c6ee67676532012f55f47)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Patch '0001-respect-GIT_CEILING_DIRECTORIES.patch' is no longer required
as it's upstream in 979d79301da6.
Changelog (https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.md):
Added
- fix#960: add a --force-write-version-files flag for the cli
Changed
- fix#950: ensure to pass encodings to io usage
- fix#957: add subprocess timeout control env var
- add sp-repo-review pre-commit hook
Fixed
- fix#1018: allow non-normalized versions for semver
- fix#1103: respect GIT_CEILING_DIRECTORIES when trying to find git toplevels
- fix#1081: add name normalized pipx entrypoint
- fix#1080: clean pdm from PYTHONPATH to protect mercurial
(From OE-Core rev: 6bab759c00b44fc2793e095f991975b7eebf360f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This update is required for latest versions of packages such as sphinx
to build with flit, otherwise you encounter errors like:
| File "/home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux/python3-sphinx/8.2.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/flit_core/config.py", line 444, in _check_type
| raise ConfigError(
| "{} field should be {}, not {}".format(field_name, cls, type(d[field_name]))
| )
| flit_core.config.ConfigError: license field should be <class 'dict'>, not <class 'str'>
|
| ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
Changelog (https://github.com/pypa/flit/blob/main/doc/history.rst#version-311):
- Support for SPDX license expressions and multiple license files, as
detailed in PEP 639:
license = "BSD-3-Clause"
license-files = ["LICENSE"]
For now, only a single license identifier is allowed. More complex
expressions describing multiple licenses & expressions may be
supported in a future version.
- The metadata format in produced packages is now version 2.4, to
support the expanded license information.
(From OE-Core rev: 268f1c96c70334d6a882d00e895e1f0c72cfa36f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd's sysusers.d/systemd-remote.conf contains the user
"systemd-journal-remote" [1]. This file is currently not part of any
specific package.
To make this match the corresponding USERADD_PARAM:${PN}-journal-remote
for the same user, move the file to the correct package.
This prevents warnings in case PACKAGECONFIG contains "microhttpd" but
systemd-journal-remote is not installed, such as:
WARNING: some-image-1.0-r0 do_rootfs: User systemd-journal-remote has never been defined
[1] https://github.com/systemd/systemd/blob/v257.3/sysusers.d/systemd-remote.conf
(From OE-Core rev: 2d50d3595502e65e3b0997800a6dc60ca3e10100)
Signed-off-by: Bastian Krause <bst@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
wayland-protocols 1.41 is the minimum requirement for the upcoming gtk4 release
(From OE-Core rev: acbdd2d76186a685b4283b41e3ce73b4d4d29d43)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The location of rpc.statd is /usr/sbin instead of /sbin.
(From OE-Core rev: 19494e414429b74d2a15b32f21b1b3067d3a41b2)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using openssl with some pkcs#11 plugin module, one (usually)
needs to set the OPENSSL_CONF environment variable
appropriately, and e.g. invoke openssl as
openssl dgst -engine pkcs11 -keyform engine ...
However, when putting that logic in a bitbake recipe and depending on
openssl-native (and the recipe providing the pkcs#11 engine and the
associated configuration file), the value of OPENSSL_CONF is
unconditionally overridden by the wrapper script.
If openssl was invoked directly in the task function, I could probably
call "openssl.real" instead, but then I miss the proper settings of
the other four variables, which I'd then also have to repeat in my
recipe. Moreover, sometimes openssl is only called via some helper
script (for example rpi-eeprom-digest for signing bootloader images
for RPi), and it's not reasonable to patch every such script to call
openssl.real.
So rewrite the wrapper such that if a variable is already set in the
environment before openssl is invoked, preserve its value.
(From OE-Core rev: 5582ec9d3a21c546b799d2f6d4928f5e1d19eb0a)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A long time ago, the environment.d-openssl.sh file was shared between
openssl 1.0 and openssl 1.1 recipes, and sed was used to make the path
right for the 1.1 version. Nowadays, with only a single recipe, this
is a bit roundabout, so just use the proper path in the file directly.
(From OE-Core rev: 291fe7db623b0974e7831e908e91b1f1259e0506)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that autotools isn't searching for every m4 file the configure fails.
This is because freetype only uses autoconf and has a manual autogen.sh
script that passes -I. itself.
As we don't call that script, pass -I . to autoreconf ourselves.
(From OE-Core rev: 1a26f800d5fdadc990b73d17e1c373f3e8fba879)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch to change how autotools pulls in macros is no longer needed.
(From OE-Core rev: 9a550b4154d3e501ed6555694dc95b31df527637)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bulk of these recipes used acpaths to work around argument list
limits as we passed the full path to every directory. As this behaviour
no longer happens we can remove these workarounds.
(From OE-Core rev: c4336f1b0da981b3ea396b17779b67898bceccef)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
autotools has improved a lot since this class was written, and there's
now no need to search the source tree for m4 files and add them to the
include path.
If packages have macros in subdirectories the idiom is to tell aclocal
via an assignment in Makefile.am:
ACLOCAL_AMFLAGS = -I gl/m4 -I m4
If, for example, a package isn't autoreconfable out of the box (because
it has a non-trivial autogen.sh or similar, say) then the required -I
statements can be added to EXTRA_AUTORECONF.
(From OE-Core rev: e718d1be2c4fb54cf363c23f929358e1be68c724)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Noteworthy changes in version 1.24.2 (2025-02-10)
-------------------------------------------------
Take care: This version is from a legacy branch of gpgme created
just before we split out the C++, Qt, and Python bindings to
separate repositories and bumped the version number up to 2.0.
* Fix regression for RSA in gpgme_pubkey_algo_string. [T7508]
* Prevent failing tests after 2027-05-15. [T7471]
[c=C44/A33/R2 cpp=C27/A21/R2 qt=C21/A6/R2]
Release-info: https://dev.gnupg.org/T7524
See NEWS in https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.24.2.tar.bz2 for details
(From OE-Core rev: 90b637936b601c7af4c708d92562f098620a0d6a)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When multiple recipes are built in parallel, Ccache sometimes refuses to
lookup some objects in cache, leading to undesired cache misses. The
root cause of this is an interaction between the way how bitbake
constructs a recipe sysroot and Ccache's `include_file_ctime` check.
Whenever bitbake creates a recipe's sysroot it hardlinks the files
provided by a recipes dependencies. Adding a hardlink to a file changes
it's ctime which in turn leads Ccache to believe that the file was
modified thus aborting the cache lookup.
To avoid this situation, add `include_file_ctime` to the list of checks
that should be ignored using the Ccache sloppiness configuration option
[1].
Example of a log entry that Ccache ignores a file:
/
|recipe-sysroot/usr/include/bits/pthread_stack_min.h had status change
|near or after invocation (ctime 1739822508.107677255, invocation time
|1739822507.970071107)
\
1 - https://ccache.dev/manual/4.10.2.html#config_sloppiness
(From OE-Core rev: 4899698297c7783e02aba5388e0469cc83bd2f70)
Signed-off-by: Fabio Berton <fabio.berton@criticaltechworks.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the suggestions from Mark Hatle on the list
(https://lists.yoctoproject.org/g/docs/topic/110487932), add two
sections to the multiconfig doc:
- Suggested best practices: suggestion for better design of multiconfig
builds.
- Common use case: baremetal build.
This section applies the guidelines from the first sections and apply
it to a real-life example of how to use multiconfig. This one to build
some baremetal firmware alongside a regular Linux build.
Suggested-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 36fb1e9e5099aa0d858d5478530143e9bac39588)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In preparation of more section and examples to multiconfig, move the
section about it in building.rst into its own document.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 6f60fb09976540dd320816684684c14f6b7ab460)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The text format has been removed, so also remove references and examples
using this format. Replace with examples with the JSON format.
(From yocto-docs rev: a52cd7bcadccc53e982f90d6e170d00798322597)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch adds the missing documentation of variable IMAGE_ROOTFS_MAXSIZE
to the reference manual.
(From yocto-docs rev: 1dcc8cf7c49da449b324a7bd6bb22effe1d53d70)
Signed-off-by:
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Shows an example of the new variable OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS
and still mention OEQA_REPRODUCIBLE_TEST_TARGET/SSTATE_TARGETS that were
shown earlier.
(From yocto-docs rev: 78cf8b1ff1cdfbc863033f267da8fb60419b50fc)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the BB_CURRENT_MC variable, which holds the name of the current
multiconfig build a task is being run under.
(Bitbake rev: 178e09ea5ea39e60452077fa2ab90b90478ada6e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using BB_FETCH_PREMIRRORONLY we write to the datastore to disable the network.
This change needs to be undo when handling later urls, so operate on a copy of the
datastore to allow this.
Reported by Julian Haller <julian.haller@philips.com>
(Bitbake rev: 67a5ede8ae92ed7dcad29fd0dcfd62c6640b10b2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OE FIT_SIGN_INDIVIDUAL is implemented in an unusual manner,
where the resulting signed fitImage contains both signed
images and signed configurations, possibly using different
keys. This kind of signing of images is redundant, but so is
the behavior of FIT_SIGN_INDIVIDUAL="1" and that is here to
stay.
Adjust the process of public key insertion into u-boot.dtb
such that if FIT_SIGN_INDIVIDUAL==1, the image signing key
is inserted into u-boot.dtb first, and in any case the
configuration signing key is inserted into u-boot.dtb last.
The verification of the keys inserted into u-boot.dtb against
unused.itb is performed only for FIT_SIGN_INDIVIDUAL!=1 due to
mkimage limitation, which does not allow mkimage -f auto-conf
to update the generated unused.itb, and instead rewrites it.
Fixes: 259bfa86f384 ("u-boot: kernel-fitimage: Fix dependency loop if UBOOT_SIGN_ENABLE and UBOOT_ENV enabled")
(From OE-Core rev: 0106e5efab99c8016836a2ab71e2327ce58a9a9d)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cargo configuration has been renamed from plain 'config' to
'config.toml' in rust-1.38.
Using the old name is still supported but creates warnings like
| $ cargo
| warning: `/sdk.../home/cargo/config` is deprecated in favor of `config.toml`
| note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
Use the new name.
(From OE-Core rev: 94b7d1a6cdb44949f8a96213ff2e45fafd759442)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When kea is built with "-D_GLIBCXX_ASSERTIONS " set in SECURITY_CFLAGS,
an assertion occurs if the kea server receives an empty DHCPDISCOVER
packet:
kea-dhcp4[596]: /usr/include/c++/13.3.0/bits/stl_vector.h:1128:
std::vector<Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type)
[with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; reference = unsigned char&;
size_type = long unsigned int]: Assertion '_n < this->size()' failed.
Backport patches to fix this issue[1].
[1] 0b98eae16d16306026e3
(From OE-Core rev: 17c67a47ec9c6e90a339f32c35f80ca4c908a254)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the location of the log lock file is changed using the environment
variable KEA_LOCKFILE_DIR, the kea-dhcp process will work properly, but
the lfc (lease file cleanup) process spawned by it will not inherit this
value and use the default path[1], which will cause the kea server to
print the following message when running:
kea-dhcp4[6767]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/logger_lockfile
Backport a patch to fix this issue[2].
[1] https://gitlab.isc.org/isc-projects/kea/-/issues/3450
[2] f477e8ebcc
(From OE-Core rev: 34f1392aef4d5fa402600b21f6d7a47cd735cfd4)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add python3-docutils-native to provide rst2html5
Changelog:
==========
- Avoid criticals when there are no fonts
- fontconfig: Handle lack of FC_FONT_WRAPPER in font cache
- fontconfig: Prefer application fonts even if they are older
- Support setting font features in font descriptions
- serialization: Document the tab array format
- serialization: Accept attributes without range
- win32: Improve the pango_font_map_reload_implementation
- win32: Take variations into account for caching
- layout: Fix measuring ellipsis runs with shapes
- build: Require C11
- build: Require GLib 2.80
- build: Require cairo 1.18
[RP: Use += instead of :append for DEPENDS]
(From OE-Core rev: 7d6a0f362244d243f8c806802a7a0fdc3d92c880)
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>
When specifying the dependencies of do_bundle_initramfs the current
multiconfig might not be the default. This fixes the dependencies between
the multiconfigs if the current differs to default.
(From OE-Core rev: 2e40466af83a3c66aef878e3f08a891405199ebe)
Signed-off-by: Mueller, Daniel <daniel.mueller@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In oe-core, function ldconfig_postinst_fragment use exist of
/sbin/ldconfig to decide if ldconfig is runned to generate the cache,
and function _run_ldconfig will run ldconfig to generate cache during
generate rootfs. ldconfig.service is actually not used since we have
generate ld.so.cache during do_rootfs, refer[1][2][3]. ldconfig
dependency is necessary when ldconfig not in DISTRO_FEATURES.
The reverted commit causes regression when ldconfig not in
DISTRO_FEATURES, before, without ldconfig in DISTRO_FEATURES,
ctypes.util.find_library(name) can find the lib if it is installed, now,
since ldconfig is not installed, ctypes.util.find_library(name) cannot
find the lib even if it is installed.
Here is one usecase(gtk+3 lib is installed, ctypes.util.find_library
used to find the lib):
import wx.lib.wxcairo as wxcairo
File "/usr/lib/python3.13/site-packages/wx/lib/wxcairo/{}init{}.py", line 59, in <module>
from .wx_cairocffi import _ContextFromDC, _FontFaceFromFont
File "/usr/lib/python3.13/site-packages/wx/lib/wxcairo/wx_cairocffi.py", line 189, in <module>
gdkLib = _findGDKLib()
File "/usr/lib/python3.13/site-packages/wx/lib/wxcairo/wx_cairocffi.py", line 181, in _findGDKLib
return _findHelper([libname], 'gdk',
"Unable to find the GDK shared library")
File "/usr/lib/python3.13/site-packages/wx/lib/wxcairo/wx_cairocffi.py", line 170, in _findHelper
raise RuntimeError(msg)
RuntimeError: Unable to find the GDK shared library
[1] https://git.openembedded.org/openembedded-core/tree/meta/classes-global/package.bbclass#n394
[2] https://git.openembedded.org/openembedded-core/tree/meta/lib/oe/rootfs.py#n316
[3] https://github.com/systemd/systemd-stable/blob/v255-stable/units/ldconfig.service
(From OE-Core rev: f98299ec2fa65804ceeff634fa50c8d154e1c153)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When DEBUG_BUILD is enabled, we use "-Og" gcc options. In such
case, the xxhash functions are considered not inline, yet debugedit.c
defined XXH_INLINE_ALL to force inline, thus causing build failure.
Backport a patch which add "--disable-inlined-xxhash" option and
make debugedit use that option when DEBUG_BUILD is enabled.
The 0003-Makefile.am-do-not-update-manual.patch is moved from musl
specific patch to SRC_URI, because we now have a patch to modify debugedit.c
and this will cause manual to be generated again. This is unnecessary and
will report help2man missing.
(From OE-Core rev: 7aaf60854c6bc9c075399de7450fe63b21b2883b)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The minimum Python version required for Yocto 5.0 is 3.8 which causes
failure in poky/bitbake/lib/bblayers/query.py when listing layers by
using command "bitbake-layers show-recipes -f --bare --mc MC" for the
given multiconfig MC.
The reason for that failure is the use of "removeprefix" string method
which got introduced in Python 3.9.
This patch replaces the "removeprefix" method with an equivalent
solution supported by Python 3.8.
(Bitbake rev: 004cfdec1c865f2351bbac99acb3d63bfef9d380)
Signed-off-by: Joerg Schmidt <joerg.schmidt@garmin.com>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dependency on python3-lxml-native was missing, so the generation of
man page indices was skipped (systemd.index and systemd.directives).
(From OE-Core rev: be19e4cd6466cbf967e5301c1a3cdd853d22d250)
Signed-off-by: Alexis Cellier <alexis.cellier@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The package linux-firmware-qcom-qcm6490-wifi also provides a symlink
qcom/qcs6490/wpss.mbn. Follow the pattern established by
linux-firmware-qcom-qcm6490-audio and -compute packages and make this
package RPROVIDE the qcs6490 name.
(From OE-Core rev: c18be7fb4aa2969dc1e15067f99ff7d317eb906f)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd ignores the typo and continues but startup fails later due to
missing fifo file. Fixes:
systemd[1]: /usr/lib/systemd/system/psplash-systemd.service:8: Unknown key 'ConditionFileExists' in section [Unit], ignoring.
(From OE-Core rev: c7215ad8599a4b792d7edefb46861c94a7ba79b3)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We use editline by default and test_write_read_append also fails especially on musl
since this needs to be fixed upstream, extend the skip for test_write_read_append along
with other history manipulation tests being skipped.
(From OE-Core rev: fbafd942e6c78d1298fa64129149ff311b61fcf8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6
Release notes
Security
[CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements
[CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd
pattern: Fix compilation of explicit child axis
Regressions
xmllint: Support compressed input from stdin
uri: Fix handling of Windows drive letters
reader: Fix return value of xmlTextReaderReadString again
SAX2: Fix xmlSAX2ResolveEntity if systemId is NULL
Portability
dict: Handle ENOSYS from getentropy gracefully
Fix compilation with uclibc (Dario Binacchi)
python: Declare init func with PyMODINIT_FUNC
tests: Fix sanitizer version check on old Apple clang
cmake: Work around broken sys/random.h in old macOS SDKs
Build
autotools: Set AC_CONFIG_AUX_DIR
cmake: Always build Python module as shared library
cmake: add missing Bcrypt link on Windows (Saleem Abdulrasool)
cmake: Fix compatibility in package version file
(From OE-Core rev: 86e16b1081fbe12b4f53fc72bfdff5240da7321a)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
- LICENCE renamed to LICENCE.md
- format changed
- add "SPDX-License-Identifier: BSD-3-Clause WITH PCRE2-exception" to the top of LICENCE file
- add contribution information
(From OE-Core rev: 290bcaad31ac87766cd08bc017326daf5c4bd60d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some modules (like Perl's MakeMaker) do not support non ASCII
characters in build folder's path, this would cause build failures
of software that does not support non ASCII.
A sanity check is added to warn the user.
Fixes [YOCTO #15764]
(From OE-Core rev: 2b3be97a0d0d60d026786a4465b24b6f6752ba32)
Signed-off-by: Sofiane HAMAM <sofiane.hamam@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A few tests are getting failed with x86 arch.The unsupported/failing tests
are added to the exclude list and ignore the failing unit tests.
Upstream-Status: Pending
(From OE-Core rev: b1340173be2a3a91fbb135eb0e24e50c3b996425)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A new feature "Link std statically in rustc_driver" was introduced
in rust_1.82 [https://github.com/rust-lang/rust/pull/122362],and
which is causing the below failure in oe-selftest.
Running unittests src/main.rs (build/x86_64-unknown-linux-gnu/stage1-rustc/
x86_64-poky-linux-gnu/release/deps/rustc_main-92223b15c9f2d827)
uploaded ".../build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-poky-linux-gnu/
release/deps/rustc_main-92223b15c9f2d827", waiting for result
/tmp/work/test4056/rustc_main-92223b15c9f2d827: error while loading shared
libraries: librustc_driver-fb0866b1cd913c20.so: cannot open shared object file: No
such file or directory
The rustc_main binary depends on the librustc_driver-*.so file. However,
this file has not been copied to QEMU. If we manually copy the file into
QEMU and export the LD_LIBRARY_PATH, the issue does not occur. Issue
reprorted to upstream and reverted the buggy code as a workaround.
Upstream-Status: Inappropriate [reported at https://github.com/rust-lang/rust/issues/136237]
(From OE-Core rev: 977bd1a10771a6588e596e1bbfd49e9af659aa4a)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rust stable version updated to 1.82.0.
https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html
Renamed the below patch to adapt the new version.
rv32-cargo-rustix-0.38.28-fix.patch->rv32-cargo-rustix-0.38.34-fix.patch
Dropped: rv32-rustix-libc-backend.patch [addressed with rv32-cargo-rustix-0.38.34-fix.patch]
(From OE-Core rev: cfa431e734a642796140347f09c3c54b41a7bb75)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NVD uses westes:flex for recent CVEs in flex, based on the GitHub repo
(From OE-Core rev: 8bb6aa4b4acb16c59b66aa55b33053e3e8749e72)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ifconfig is obsolete and being removed, convert to use ip instead.
(From OE-Core rev: 3b2fb477750606976359884b18c33a37832e5a78)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ifconfig is obsolete, drop the call and replace with ip instead.
(From OE-Core rev: e18e29728ace57d7ef1409c3c13df9e1857af3ac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Remove double imports
* Re-roder the imports as mentioned by pylint
(Bitbake rev: 6de536bbaee8cf7664c5702a96a5ca18ad09fb9d)
Signed-off-by: Michael Estner <michaelestner@web.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Firstly, just include xz support in all gdb configurations to simplify config.
Most systems would already have the shared library so this isn't a big problem
for a larger debugging tool.
The PACKAGECONFIG duplication is also confusing. The only PACKAGECONFIG which
needs special handking is the python one due to the differing modules needed
in the nativesdk case. Remove all the other duplicate entries which should work
through our usual class extension code.
(From OE-Core rev: d6eefdd66171c2bcdeeebc8a9b583c5383c80bf6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't have many cross recipes that use PACKAGECONFIG but gdb-cross does,
so correctly remap dependencies for that case allowing the gdb recipe to be
simplified.
(From OE-Core rev: c5bb7976f4d6e8559b4b87e4c3f39135dbb40ef8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tests don't need it. On top of that, this extra requirement
creates a dependency loop between systemd-systemctl-native and util-linux.
(From OE-Core rev: b5770d8c56036bdfef8d596d27433d8f408ee36f)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test checks for an IP address and then tests if interface aliases work. We
don't run it on any of our automated testing as it only applies for non-qemu.
The connectivity test is unrealted to connman and pretty pointless as it depends
on ssh being working, so networking is probably ok.
The alias interface test is unrelated to commman and a general networking test
but seems out of place.
The code uses obsolete ifconfig calls and overall, the value of the test we're
never using seems low. Delete it.
(From OE-Core rev: 5e40277d1ee9df8dbc612a39b575f9a50806cd62)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Solves CVE-2024-12243
Refreshed patches
License-Update: multiple changes
* a8727cdb07
COPYING.LESSER updated wording to latest FSF version
* 75f5ea8073
LICENSE file merged to README.md
COPYING and COPYING.LESSERv2 moved to top-level directory
Release notes: https://gitlab.com/gnutls/gnutls/-/blob/3.8.9/NEWS?ref_type=tags
* Version 3.8.9 (released 2025-02-07)
** libgnutls: leancrypto was added as an interim option for PQC
The library can now be built with leancrypto instead of liboqs for
post-quantum cryptography (PQC), when configured with
--with-leancrypto option instead of --with-liboqs.
** libgnutls: Experimental support for ML-DSA signature algorithm
The library and certtool now support ML-DSA signature algorithm as
defined in FIPS 204 and based on
draft-ietf-lamps-dilithium-certificates-04. This feature is
currently marked as experimental and can only be enabled when
compiled with --with-leancrypto or --with-liboqs.
Contributed by David Dudas.
** libgnutls: Support for ML-KEM-1024 key encapsulation mechanism
The support for ML-KEM post-quantum key encapsulation mechanisms
has been extended to cover ML-KEM-1024, in addition to ML-KEM-768.
MLKEM1024 is only offered as SecP384r1MLKEM1024 hybrid as per
draft-kwiatkowski-tls-ecdhe-mlkem-03.
** libgnutls: Fix potential DoS in handling certificates with numerous name
constraints, as a follow-up of CVE-2024-12133 in libtasn1. The
bundled copy of libtasn1 has also been updated to the latest 4.20.0
release to complete the fix. Reported by Bing Shi (#1553).
[GNUTLS-SA-2025-02-07, CVSS: medium] [CVE-2024-12243]
** API and ABI modifications:
GNUTLS_PK_MLDSA44: New enum member of gnutls_pk_algorithm_t
GNUTLS_PK_MLDSA65: New enum member of gnutls_pk_algorithm_t
GNUTLS_PK_MLDSA87: New enum member of gnutls_pk_algorithm_t
GNUTLS_SIGN_MLDSA44: New enum member of gnutls_sign_algorithm_t
GNUTLS_SIGN_MLDSA65: New enum member of gnutls_sign_algorithm_t
GNUTLS_SIGN_MLDSA87: New enum member of gnutls_sign_algorithm_t
(From OE-Core rev: 4313d931673dd86aaf590c68f7b1fa364d752740)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The NVM files for QCA61x4 USB chips went to linux-firmware-qca-misc
instead of -qca-qca61x4 because of the c&p error. Fix package contents.
Fixes: 93b3d61b657c ("linux-firmware: further split qca61x4 package")
(From OE-Core rev: 19146220a57d4829c18e8860e85b2843aafd901d)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- net_if_addrs() also returns the broadcast address instead of None.
- Python 2.7 is no longer supported. Latest version supporting Python 2.7 is
psutil 6.1.X. Install it with: pip2 install psutil==6.1.*.
- removed long deprecated Process.memory_info_ex() method. It was deprecated in
psutil 4.0.0, released 8 years ago. Substitute is Process.memory_full_info().
- Avoid segfault (a cPython bug) on Process.memory_maps() for processes that use
hundreds of GBs of memory.
- virtual_memory() now relies on host_statistics64 instead of host_statistics.
This is the same approach used by vm_stat CLI tool, and should grant more accurate results.
- Python 2.7 is no longer supported.
- removed long deprecated Process.memory_info_ex() method.
(From OE-Core rev: 78a89c7cb3165ba7bf1c31292389ea05944a91a3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Pass a local version label to the build backend interface
- Expose build-system dependencies via the poetry instance
- Add has_upper_bound method to VersionConstraint
- Improve performance of calculating intersections and unions of extra markers
- Improve performance of calculating intersections and unions of complex markers
- Improve performance of marker operations by simplifying python_version markers
- Improve performance by caching parsed requirements
- Improve error message when a referenced license file is missing
- Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440
- Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded
- Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint
- Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata
- Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels
- Fix an issue where simplifying a python_version marker resulted in an invalid marker
(From OE-Core rev: 98cb445ff59d863e5962fb84ab3161193d7419ae)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix an unsupported type annotation on Python 3.10 and earlier.
- Fix a regression where truststore would never be used while installing build dependencies.
(From OE-Core rev: b1760b2292331e473120cd94d0dfca0270b150c9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2025.
Fixed test suite to not rely upon ancient "future division" statement to
test the Template.future_imports feature.
(From OE-Core rev: 3c35df03ffb394022af16e8551b18d0015b3d657)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Improves sharing of some internal cache behavior.
- Optimize performance (improves speed by ~5%) and clarify the wording in
an error message.
- Fixes a bug since around version 6.124.4 where we might have generated
-0.0 for st.floats(min_value=0.0), which is unsound.
- Add 2024.12 to the list of recognized Array API versions in hypothesis.extra.array_api.
- Registration of experimental Alternative backends for Hypothesis is now done
via hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS instead of
hypothesis.internal.conjecture.data.AVAILABLE_PROVIDERS.
- Refactor some internals for better type hinting.
(From OE-Core rev: d5400f3df7167d6b66a03e90fafff8a483e865ed)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bugfix:
===========
* Release 3.0.11 introduced some incorrect "noexcept" warnings.
* Conditional assignments to variables using the walrus operator could crash.
* Dict assignments to struct members with reserved C names could generate invalid C code.
* Fused ctuples with the same entry types but different sizes could fail to compile.
* In Py3, 'pyximport' was not searching 'sys.path' when looking for importable source files.
* Using '& 0' on integers produced with 'int.from_bytes()' could read invalid memory on Python 3.10.
* Modules could fail to compile in PyPy 3.11 due to missing CPython specific header files.
Patch by Matti Picus.
* Minor fix in C++ "partial_sum()" declaration.
(From OE-Core rev: 8ea41b6736f2a0d20816081dcb2363b626030385)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2025.
(From OE-Core rev: 8d798c1df8f6194ae1d1640ec3156d14b3c9bb6e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Fix ABI break accidentally introduced in the 1.16.2 release.
(From OE-Core rev: 747f719b7368129b1ba5502cd80773f0e37778b7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes since version 1.49.2:
==============================
* ci: run macOS and iOS tests also on macOS 14
* unix,win: map ENOEXEC errno
* test: skip multicast join test on ENOEXEC
* ci: make sure the macOS firewall is disabled
* darwin,test: squelch EBUSY error on multicast join
* build: update minimum cmake to 3.10
* kqueue: use EVFILT_USER for async if available
* unix,win: fix off-by-one in uv_wtf8_to_utf16()
* doc: add scala-native-loop to LINKS.md
* unix: fix build breakage on haiku, openbsd, etc
* kqueue: lower overhead in uv__io_check_fd
* doc: move cjihrig back to active maintainers
* build(deps): bump actions/checkout from 3 to 4
* unix,pipe: fix handling null buffer in uv_pipe_get{sock,peer}name
* unix,win: harmonize buffer checking
* unix,win: add support for detached threads
* src: add uv_thread_set/getname() methods
* build: fix qemu builds
* win: drop support for windows 8
* linux: fix uv_cpu_info() arm cpu model detection
* linux: always use io_uring for epoll batching
* doc: clarify repeating timer behavior more
* unix,win: handle nbufs=0 in uv_udp_try_send
* win: use GetQueuedCompletionStatusEx directly
* win: enable uv_thread_{get,set}name on MinGW
* win: drop support for the legacy MinGW
* win,fs: get (most) fstat when no permission
* win: plug uv_fs_event_start memory leak
* test: address FreeBSD kernel bug causing NULL path in fsevents
* unix: refactor udp sendmsg code
* unix,win: add uv_udp_try_send2
* build: enable fdsan in Android
* test: fix udp-multicast-join for FreeBSD
* win: fix leak processing fs event
* src: set a default thread name for workers
* misc: implement uv_getrusage_thread
(From OE-Core rev: 0a941918275ea089fa94d05129a2b88858aec8bd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- no longer swap out done_testing method if :no_end_test is
configured
(From OE-Core rev: da8507047e3611909b2b5577dae11691a77483c7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Meson 0.55.0 is required
- Fix memory management in the Input Capture portal code
- Correct the type used for GObject signal connections
- Remove wrong '(closure)' annotations, fixing GObject-Introspection warnings
- Don't require a C++ compiler for the build architecture
- Fix Meson warnings
- Consistently use '#pragma once'
- Initialize all g_autoptr variables
(From OE-Core rev: 4a0ee769cfdb5753cdd5e245d109f0158dd7a754)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Add static trampoline support for Linux on s390x.
- Fix BTI support for ARM64.
- Support pointer authentication for ARM64.
- Fix ASAN compatibility.
- Fix x86-64 calls with 6 GP registers and some SSE registers.
- Miscellaneous fixes for ARC and Darwin ARM64.
- Fix OpenRISC or1k and Solaris 10 builds.
- Remove nios2 port.
(From OE-Core rev: e7ee958facbf602c8e7d27507a984f29811efd01)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fix-gcc9.patch
removed since it's included in 11.1.3
Changelog:
=========
- Fixed compilation on GCC 9.4
- Worked around an internal compiler error when using C++20 modules with GCC
14.2 and earlier
- Worked around a bug in GCC 6
- Fixed an issue caused by instantiating 'formatter<const T>'
- Fixed formatting into 'std::ostreambuf_iterator' when using format string
compilation
- Restored a constraint on the map formatter so that it correctly reports as
unformattable when the element is
- Reduced the size of format specs
- Readded 'args()' to 'fmt::format_context'
- Fixed a bogus MSVC warning
- Fixed a pedantic mode error in the CMake config
- Fixed ABI compatibility with earlier 11.x versions
- Added 'wchar_t' support to the 'std::bitset' formatter
- Prefixed CMake components with 'fmt-' to simplify usage of {fmt} via
'add_subdirectory'
- Updated docs for meson
- Fixed a compilation error in chrono on nvcc
- Fixed various warnings
(From OE-Core rev: cfe2d61fa142ae146abdb44a3de028b9804ddc91)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- (mkfs.erofs) Support '-Efragdedupe=inode' for multithreading;
- (dump.erofs) Add '--cat' to show file contents (Juan Hernandez);
- (mkfs.erofs) Fix inefficient fragment deduplication;
- (fsck.erofs/erofsfuse) Introduce fragment cache;
- (fsck.erofs) Preserve S{U,G}ID bits properly on extraction;
- (mkfs.erofs, tarerofs) Align non-existent directories with their parents;
- Several minor bugfixes.
(From OE-Core rev: 73288647931cb498e15a1846a77fe02d2f1e75c5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Add support for the Test Anything Protocol.
- Fix issue with parsing hwdb.bin child structures.
(From OE-Core rev: e03c3a2be28f67fe80e663a1eead9d43541fdf1c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to the 5.1.2 release of the 5.1 series for buildtools.
(From OE-Core rev: 6766bce806a7e4fd62f6666db731eefc1b98c5ff)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add sassc-native as in libadwaita the handling wrt to pre build artifacts
changed and sassc is now needed.
Changelog
---------
- AdwBreakpoint
- Fix to_string() with locales using comma as decimal separator
- AdwComboRow
- Fix very short strings not being displayed
- AdwDialog
- Fix ::closed emission with window-backed dialogs
- Fix a focus-related crash
- AdwPreferencesDialog
- Document navigation.pop action
- AdwTabBox, AdwTabGrid
- Fix scrolling to newly appearing tabs
- Fix a copy-paste error
- Translation updates
- Italian
(From OE-Core rev: 4a0d16158844a5c4d429bf3547b75bcc799633f1)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Those have been in meta-oe, but are needed for libadwaita upgrade.
Also updates libsass to newest version. I can take care of those
recipes for now.
(From OE-Core rev: 0a1d3607da7bb7c586c69cefadf8ade52c7b1987)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds a script for building a container and building the
documentation within that new container image.
The openSUSE instructions now require a --non-interactive flag otherwise
they fail to run. Sadly there doesn't seem to be a way to have this in
an environment variable à-la DEBIAN_FRONTEND=noninteractive, so we
simply do a sed on the scripts to add --non-interactive to the zypper
commands to avoid having those in the instructions provided to our
users.
Somehow tzdata package in Ubuntu doesn't respect
DEBIAN_FRONTEND=noninteractive hence why the timezone needs to be set by
hand.
(From yocto-docs rev: cefced592f1302fcb65afa9e0b1f9f5ff1570e93)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The YAML variables for the host dependencies are updated by hand and
actually only used inside code blocks.
Let's migrate all instructions into separate shell scripts that are then
literalinclude'd into the Sphinx documentation.
This allows a few things:
- ability to run shellcheck on the scripts if we ever want to
- manually calling the appropriate script from a supported distro to
build stuff (distro or bitbake/yocto stuff)
- use this script to create containers to do CI of documentation on
different distros, to make sure our instructions are all up to date,
(From yocto-docs rev: 8d993022c2aefc0fde9baa949d39d7a3613f9f46)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Noteworthy changes in version 2.5.4 (2025-02-12)
------------------------------------------------
* gpg: New option --disable-pqc-encryption. [rG00c31f8b04]
* gpg: Fix --quick-add-key for Weierstrass ECC with usage given.[T7506]
* gpg: Fix handling with no CRC armor. [T7071]
* gpg: New private Kyber keys are now cross-referenced using a new
Link attribute. [T6638]
* gpg: Fix an import problem with keys having another primary key as
a subkey. [T7527]
* gpgsm: Allow unattended PKCS#12 export without passphrase.
[rG159e801043]
* gpgsm: Allow CSR generation with an unprotected key.
[rG89055f24f4]
* agent: New option --change-std-env-name. [T7522]
* agent: Fix ssh-agent's request_identities for skipped Brainpool
keys. [rG2469dc5aae]
* Do not package zlib and bzip2 object files in a speedo release
build. [T7442]
See-also: gnupg-announce/2025q1/000490.html
Release-info: https://dev.gnupg.org/T7480https://dev.gnupg.org/source/gnupg/browse/master/NEWS
(From OE-Core rev: 59f26c7311ae3d5596f517b739e7c3435db070a3)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The environment variable SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT allows to override
the subprocess timeout. The default is 40 seconds and should work for most
needs.[1] However, it was not enough while using git shallow tarball and starting
multiple Yocto world builds in one host.
| File "tmp/work/x86_64-linux/python3-scancode-native/32.1.0/recipe-sysroot-
native/usr/lib/python3.13/subprocess.py", line 1263, in _check_timeout
| raise TimeoutExpired(
| ...<2 lines>...
| stderr=b''.join(stderr_seq) if stderr_seq else None)
| subprocess.TimeoutExpired: Command '['git', '--git-dir', 'tmp/work/x86_64-
linux/python3-scancode-native/32.1.0/git/.git', 'status', '--porcelain',
'--untracked-files=no']' timed out after 40 seconds
Explicitly set variable SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT to 600s in bbclass,
and we could override it in local.conf
[1] https://github.com/pypa/setuptools-scm/blob/main/docs/overrides.md
(From OE-Core rev: a3a2edbf7139b7f8c665c2b0b13e094a334e4441)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
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>
The following patch dropped because it is in the new version:
- 0001-autotools-fix-securedir-and-pam_lastlog2-install.patch
libfdisk-cfdisk-and-sfdisk-sector-size-improvements.patch is replaced
by two new patches:
- 0001-cfdisk-add-sector-size-commanand-line-option.patch
- 0002-sfdisk-add-sector-size-commanand-line-option.patch
This is because the original patch is a squash of four patches and
two of them are in the new version. So extract the remaining two
that are not in the current version and make them separate patches
for better tracking.
(From OE-Core rev: e87b9bccc52bfba0c48db4920c0996d7dd6a0866)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a stable bugfix release, with the following changes:
Improved XInput controller detection on Windows
Added support for the 8BitDo Ultimate 2C Wireless in Bluetooth mode
Fixed Steam Deck controller not being visible to games running on
Proton 9 and older
Fixed a crash when hot-plugging keyboards and mice on Linux
Fixed a crash when disconnecting a Bluetooth audio device on macOS
Fixed building with Xcode using older Apple SDKs
Fixed a crash when disconnecting an external display on iOS
Fixed detection of function keys on Emscripten
(From OE-Core rev: 01a8dba6281ad1f026ab6d42a5d509207789b04f)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes fix for CVE-2025-24143, CVE-2025-24150, CVE-2025-24158 and
CVE-2025-24162
Drop 0001-Support-ICU-76.1-build.patch fix is part of upgrade.
Changelog:
==========
- Fix a crash when enabling Skia CPU rendering.
- Fix several crashes and rendering issues.
(From OE-Core rev: 289e09c1a090d06146406886d4763dd22203c231)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When enabling multilib for qemuarm64, populate_sdk would fail with
the following error:
Error: Transaction test error: file /usr/include/bits/indirect-return.h
conflicts between installs of lib32-libc6-dev-2.41 and libc6-dev-2.41+
The problem could be reproduced by adding the following lines in
local.conf and then run 'bitbake core-image-minimal -c populate_sdk':
MACHINE ?= "qemuarm64"
require conf/multilib.conf
MULTILIBS ?= "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 ?= "armv7athf-neon"
Use oe_multilib_header to handle bits/indrect-return.h to fix this
issue.
(From OE-Core rev: e13d464db8db4e0fdec6c076aecff5284a27c510)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
psplash-start.service expected to find /dev/fb0 and failed
if device was not found. This failure breaks systemd
oeqa runtime test with "runqemu nographic". Starting
psplash based on detected framebuffer device fixes systemd
boot status and systemd oeqa runtime tests for qemu
boots with and without graphics support.
Note that psplash-systemd.service still depends on /dev/fb0
so startup with multiple framebuffer devices may not work
correctly. I don't have devices with multiple framebuffer
devices to test with.
On qemu machine with graphics, psplash displays yocto
logo correctly and boot progress bar as well. Once boot completes
to systemd "running" state, the logo is replaced by login prompt.
On qemu machine without graphics, boot completes without psplash
or failures and login over serial console works normally.
Tested with genericarm64 machine poky-altcfg distro and core-image-base
image on qemu. AMD kv260 tested as well but graphics stack is not yet
working there so boot is similar to qemu without graphics.
(From OE-Core rev: 3820f6f342c2309ba7d51d3c08b3a951c2c17781)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With all the pieces in place, the self test can be re-enabled.
(From OE-Core rev: 46e8b94582ea9734117d20cd62c39fb4450c00c4)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Point to the crypto policy file so dnf can work with signed packages.
(From OE-Core rev: 7067d469742f0be4dd2b9ea3953fb039a4410085)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Point to the crypto policy file so RPM signing may work.
(From OE-Core rev: 23083b72e3e6587dca9ca5a16762676e981b4a3b)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm 4.20 removed the built-in code to handle signed packages
and uses rpm-sequoia as a more feature complete library.
Runtime-depend on rpm-sequoia-crypto-policy.
(From OE-Core rev: d8b01b436d37f4deb2de5d234e8f04c957719ca3)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ships a crypto policy file for rpm-sequoia.
(From OE-Core rev: 8e499cefab6bfb40b40ae3eb811ca3eb51a7d4bc)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade coreutils from 9.5 to 9.6.
License-Update: Update copyright year (2024 -> 2025).
Fix do_install_ptest for new version to avoid buildpath QA issue.
(From OE-Core rev: b3de417033fda92956db093cf17a0b5134bd2f88)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade shadow from 4.17.1 to 4.17.2.
0001-lib-attr.h-use-C23-attributes-only-with-gcc-10.patch is dropped
because it has been merged.
(From OE-Core rev: 6170d60175237dd4a0471d6f88cee2db4a37b7c4)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow choice of one of three feeds and update task dependencies
accordingly. All feeds contain data from NVD and are stored in
different files.
Set the NVD_DB_VERSION variable to choose feed:
NVD2 (default) - the NVD feed with API version 2
NVD1 - the NVD JSON feed (deprecated)
FKIE - the FKIE-CAD feed reconstruction
In case of malformed database feed name, we default to NVD2 and show
an error.
(From OE-Core rev: f265812bfb6797aee10e7be42865736c9ff3478f)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the database structure and tasks to fit the current YP master.
This means:
- add the unpack task
- update the database structure (CVSS, vector string)
- use the temporary database in the same directory as the download
However, the old feed does not include CVSS4
(From OE-Core rev: dd249921a5d6b8e472242b57415de3f210dc81f1)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Restore cve-update-db from kirkstone
Use cve-update-db-native.bb from OE 8c10f4a4dc12f65212576e6e568fa4369014aaa0
(From OE-Core rev: c84e19edc15b622bfe4d7e268ca5cb18312f09d6)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rewrite the nfs sysvinit scripts to start the services required
by nfsv4: gssd, idmapd, and statd.
(From OE-Core rev: 2cca2dfb6acc25f1a6a25dc60423708a78cef85d)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for the nfsv4 user ID mapping daemon, configured with
a sensible default, and add a packageconfig for Kerberos support.
This is reasonably tested in production in our environment, but only
systemd support. There'll be some more work to do to get GSSAPI and
NFS idmapd support integreated into that.
(From OE-Core rev: a7ea135108e445197a58b19601d77eb9d287af69)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reduce diffs against upstream by using the service files provided
by them. This reduces our dependence on patches that simply change
the names of a service.
This also changes the way some nfs options get set for systemd, it
introduces the nfs.conf file for configuration, which all daemons
already support.
(From OE-Core rev: eeab3fa1423d499f9b39fda7a7514e619a3ac010)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Change the sysvinit script to start at the S runlevel, this matches
Debian, and prevents systemd from generating a unit file for it.
Also have the nfsd systemd service request the nfsd kernel filesystem
mountpoint. This avoids startup failures in unpriviled containers
or other setups that don't support the filesystem.
(From OE-Core rev: 6110687d199bf390380fe84c330858e3b03f681d)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a template for a python project that processes the SPDX 3.0.1
output from a build and lists all the files on the root file system with
their checksums
This is intended to be an example to show how to deal with the SPDX data
to do common tasks.
(From OE-Core rev: 3d9c5588ce6181b519810e3378b55826ffcaee49)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe was overriding do_install_ptest which is provided by the
ptest-python-pytest class, so there was no tests or run-ptest installed.
Use an append override, and minimise the installed files: use a symlink
so that scancode-licensedb-index.json is found and install setup.cfg.
(From OE-Core rev: 164876d33af9edaac37a686726727d3bc3d10aa9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There have been errors seen when assembling root file system SPDX
documents where they will references files that don't exist in the
package SPDX.
The speculation is that this is caused by os.walk() ignoring errors when
walking, causing files to be omitted. Improve the code by adding an
error handler to os.walk() to report errors when they occur.
In addition, sort the files and directories while walking to ensure
consistent ordering of the file SPDX IDs.
(From OE-Core rev: 86b581e80637cd8136ce7a7e95db94d9553d2f60)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes https://bugzilla.yoctoproject.org/show_bug.cgi?id=15740
python3-setuptools-scm was ignoring GIT_CEILING_DIRECTORIES which is set by poky,
and it was thus finding a wrong value of "toplevel" in ./src/setuptools_scm/_file_finders/git.py
The code is supposed to generate the list of files contained in python3-setuptools-scm, but it was
instead running "git archive" on whatever git repository was above the build directory, because the
tarball containing the sources of python3-setuptools-scm does not contain a .git directory.
This is barely noticeable when building as a subdirectory of poky which is only 48MB, but this was
causing serious slowdowns of python3-setuptools-scm:do_compile when building
inside a big git repository with files tracked using git-lfs (50 minutes in my use-case).
Reported upstream as https://github.com/pypa/setuptools-scm/issues/1103
(From OE-Core rev: 4ebe72477484cf68165b6f736ce10373e97d0e6d)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The genericarm64 machine sets SERIAL_CONSOLES to a number of potential
devices:
SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0 115200;ttyS0 115200;ttyS1 115200;ttyS2"
With sysvinit this turns into getty lines in inittab, and with systemd
the systemd-serialgetty recipe creates explicit units to spawn gettys.
This worked fine with 6.6, but since "serial: 8250_omap: Drop
pm_runtime_irq_safe()"[1] in 6.7 onwards we see kernel hangs:
BUG: scheduling while atomic: getty/957/0x00000002
Call trace:
dump_stack+0x1c/0x30
__schedule_bug+0x60/0x90
__schedule+0x83c/0xcf8
schedule+0x40/0x158
schedule_timeout+0xb0/0x1b0
wait_for_completion_timeout+0x84/0x188
ti_sci_set_device_state+0x134/0x220
ti_sci_cmd_get_device_exclusive+0x24/0x40
ti_sci_pd_power_on+0x34/0x68 [ti_sci_pm_domains]
_genpd_power_on+0xa4/0x178
genpd_power_on+0xb4/0x190
genpd_runtime_resume+0xc8/0x260
__rpm_callback+0x54/0x200
rpm_callback+0x78/0x90
rpm_resume+0x420/0x690
__pm_runtime_resume+0x5c/0xb0
omap8250_set_mctrl+0x38/0xe0 [8250_omap]
serial8250_set_mctrl+0x2c/0x60
uart_update_mctrl+0x98/0x120
uart_shutdown+0x124/0x180
uart_hangup+0x7c/0x180
__tty_hangup.part.0+0x408/0x440
tty_vhangup_session+0x24/0x40
disassociate_ctty.part.0+0x48/0x1b0
disassociate_ctty+0x30/0x48
(full backtrace elided)
With many thanks to TI, my understanding is that it was determined that
the problem here is that we have a getty connected to ttyS1 which is
actually the expansion port uart and on the BeaglePlay wired up to the
wifi controller's debug port. The getty receives noise it doesn't know
what to do with, and at some point the power management code does a
suspend/result cycle of the device. The serial drivers assume that
child nodes use the serdev driver and they manage runtime_pm, but the
getty opening the tty breaks a series of bad assumptions in the drivers.
So, there are two bugs:
1) The kernel shouldn't crash if this tty is opened
2) The only serial port for a console on the BeaglePlay is ttyS2,
despite others existing.
TI are looking at (1) and other patches to follow will deal with (2).
Until one of these is resolved entirely, reverting this change to power
management stops the crashes.
[ YOCTO #15704 ]
[1] linux 8700a7ea5519fb0b3bad2362adfeac358c2119ce
(From meta-yocto rev: 49519579f8b6bacf181d2f00bdd256e71d0880c4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check default flags are correctly returned by getVarFlags and check all flags
are returned when internalflags is True.
Check delVarFlags also removes default value.
Check all flags are removed after delVar.
Run the test with:
$ bitbake-selftest -v bb.tests.data.TestFlags
test_delflag (bb.tests.data.TestFlags.test_delflag) ... ok
test_delvar (bb.tests.data.TestFlags.test_delvar) ... ok
test_setflag (bb.tests.data.TestFlags.test_setflag) ... ok
----------------------------------------------------------------------
Ran 3 tests in 0.000s
OK
This is a test case for [YOCTO #15685]
(Bitbake rev: ff8cae735cf489373af1aac7ee233d7b82d483d3)
Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Variable flags have been fixed in commit
0329a7e3ac694737f2d2c1861f65492551360663 which introduces the
"_defaultval_flag_" prefix for default values.
This must not be ignored in delVarFlags and getVarFlags.
Fixes [YOCTO #15685]
(Bitbake rev: 2ee079fc1b7cf6d384ca17bd034b0a40461d9d18)
Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The URI path is already unquoted. Remove the unnecessary unquote
function calls for URI path values.
(Bitbake rev: 3de12bbc28b5a4189b849720735cf3e268d3941d)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the path variable from the fetch data instead of decoding the path
manually from the plain unexpanded url.
(Bitbake rev: ad3a29fa6ea53741d4e1786de35f8e7fc4292e7a)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The fetch data class already expands the type, host, path, user, pswd
and parm variables. The fetcher classes already expand the localfile
variable. The getVar function expands the returned string per default.
Remove unnecessary expand function calls to simplify the code.
(Bitbake rev: 1b1eb037b861fbf20491ac17e519e9eaf232b858)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the URI class to decode and encode an URL. Remove duplicate code and
unify the behavior.
(Bitbake rev: a5d569c94700f04b8193c6bccae5af619931b00f)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The password must be quoted as per RFC3986 because it can contain
reserved characters.
(Bitbake rev: 5c53dbf0ad4385e1de7f2eef66565a1f05dae67a)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not use upper case hostnames because the hostname is case insensitive
and maybe decoded into lower case to follow the common style.
(Bitbake rev: 554b7048412c4c67bf895a8b98822b54ac3a66db)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A file URI can't contain a user. Do not treat the @ as reserved
character for a file URI.
(Bitbake rev: 11cf4062f48536547a352e24d6e963d91fdd1190)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.6 has been dropped from OE core master in preparation for the
LTS release, so we drop our reference BSP bbappend as well.
(From meta-yocto rev: e40fb898889254c461b4049d5e457b2270c659c9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.6 is being removed from the upcoming LTS release, so we
adjust the alt config to use the 6.12 reference.
(From meta-yocto rev: 9502859f2d0c36d23cc23d3a91f1513eb748f0d3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Assignment in machine config can not be overwritten in local.conf
because former is evaluated later than latter. Use ?= conditional
assignment for u-boot and qemuboot variables so that they can be
overwritten in local.conf if a different test setup is wanted
for kernel, initrd and rootfs built for genericarm64 machine
config.
(From meta-yocto rev: fbb2b2a2dcfd4dd990071d4d73b149d4099a36ab)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The feature is available since meson 0.60.0. You can specify
comma-separated list of install tags (not targets).
(From OE-Core rev: a61ec67cb6f240c7593c9dd1b9a1ef5fff87c855)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The setting of want_xterm_kbs is as following:
case $host_os in
(*linux-gnu|*cygwin|*mingw32|*msys)
want_xterm_kbs=DEL
;;
(*)
want_xterm_kbs=BS
;;
esac
The host_os when enable multilib is as folloing:
host_os of aarch64 : linux-gnu
host_os of aarch32 : linux-gnueabi
So in lib64 package, want_xterm_kbs=DEL, and in lib32 package, want_xterm_kbs=BS.
It results the differences in the terminfo files between lib32 and lib64 packages.
Using --with-xterm-kbs=del to unify the packages of lib32 and lib64 into "want_xterm_kbs=DEL".
(From OE-Core rev: 3868ae96ff32e8335e539ce62f51b7a223547c48)
Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
MAIL: wangmy@fujitsu.com
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In case the initramfs image is bundled into the kernel there's no need to
specify a dependeny on the do_image_complete task of the initramfs image
from the do_assemble_fitimage_initramfs task since the task won't access
the image.
(From OE-Core rev: af6cde746f72be761550ee28b017719fba26ea65)
Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When specifying the dependencies of do_assemble_fitimage_initramfs the
initramfs image might be built with another multiconfig. This needs to be
taken into account.
The path of the initramfs image also needs to be adapted to handle the
case when it's built with another multiconfig.
(From OE-Core rev: 891d58e9dc00e52f17ddecd4f12fc81c8a3c1bce)
Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While nativesdk support multilib, there are two dynamic loaders,
$OECORE_NATIVE_SYSROOT/lib64/ld-linux-x86-64.so.2
$OECORE_NATIVE_SYSROOT/lib/ld-linux.so.2
Search them with wildcard and call relocate_sdk.py separately
[ YOCTO #15722 ]
(From OE-Core rev: 703187755244b1a45dd9f90aeaf620d4c92a6757)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While multiple dynamic loader existed, in order to make executable file is
interpreted by the expected dynamic loader, relocating interpreter only if
the new dynamic loader and executable file have the same arch
[ YOCTO #15722 ]
(From OE-Core rev: 0c1f2bf3d8e31e66d28aaa81a7c1658f160bb79e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If networking fails, we can get useful informaiton over the serial connection. Add
this fallback code so that any issues can be more easily debugged by showing the
host and target networking states.
(From OE-Core rev: 3291f9d07ecfe7d3301dc914f5e6a80577cf1d5d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, the perf report charts use start_time which is when the build
is run. If running builds for commits in the past, this is inaccurate so
switch to using the recently added commit_time if the field is present.
Over time, the reports will switch to using the more accurate values.
(From OE-Core rev: 8c22efd444b0b1486c43f01b41cba891a47c7520)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the class available for bash compleition to simplify the recipe.
(From OE-Core rev: d29577ef719d76d445c88255c4a6dfe61456c3c2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade per AUH failed as with 0.21.6 libsecret now also comes with
bash-completions. Put those to an additional package, as systems might
come without bash, so not everyone might want them.
Changelog
---------
0.21.6
* meson: Make dbus-run-session optional [!157]
* meson: Actually include bash-completion subdir [!158]
0.21.5
* session: Tolerate non-approved DH parameter usage in FIPS mode [!145]
* Add some missing GIR annotations [!140]
* meson: Create default test setup with D-Bus [!115]
* meson: Use env.prepend() for test environment setup [!141]
* meson: Fix license field [!139]
* build: Remove self-inclusion from secret-item.h [!149]
* build: Fix compiler warnings in Vala tests [!153]
* tests: Fix "\|" used in test-secret-tool.sh not portable [!150]
* Fix typo in D-Bus XML [!152]
* docs: Fix minor gi-docgen reference [!142]
* docs: Fix Python example [!144]
* docs: Mention file backend [!146]
* docs: Fix link in README [!147]
* Several CI-related updates
* Updated translations
(From OE-Core rev: 1be1cf128ba04ea1399c43a369e909a2a5a16bc4)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel-fitimage.bbclass evaluates the UBOOT_ENV variable from the
u-boot recipe. Based on this variable an u-boot script might be added to
the fitImage. However, the UBOOT_ENV variable is also used to install
the script as an old u-boot image, usually named boot.scr into the /boot
directory of the target device. This dual usage of one variable leads to
several strange side effects. Some examples:
- If UBOOT_ENV_SUFFIX is set to the default value scr, the boot.cmd
script gets added as a legacy uImage to the fitImage. That does not
look useful.
- If the UBOOT_ENV_SUFFIX is set to e.g. txt the script is not converted
into a legacy uImage and a usable plain text script gets added to the
fitImage. But the same script ends up redundant in /boot.
Another strange detail is that the UBOOT_ENV_BINARY gets set to e.g.
boot.txt for this configuration.
- Appending the script to the u-boot recipe and then hand it over to the
kernel recipe via the staged /boot directory looks like over
complicated. Such kind of over complications and u-boot kernel
inter-dependencies lead to an almost unmaintainable
kernel-fitimage.bbclass.
- A single variable does not allow you to add a text file to the fitImage
and at the same time place boot.scr file in the /boot directory of the
target device.
- It is not documented or obvious how the UBOOT_ENV variable should be
used together with the kernel-fitimage.bbclass.
The commit which introduced this feature (among other features...) is:
https://git.yoctoproject.org/poky/commit/?id=8a2f4e143b52109fbd0ee8d792e327d460b8c1e6
This commit is going to remove the u-boot script part of it.
The removal of this function requires a note in the migration guide.
The migration should be straightforward: If UBOOT_ENV and the
kernel-fitimage.bbclass are used, the u-boot script must now be appended
to the kernel recipe and the new FIT_UBOOT_ENV variable must be used.
(From OE-Core rev: ab7f0b5e3d3612c43f9aab9ea2b7bd554d02859d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce a new variable FIT_UBOOT_ENV, which allows to add a u-boot
script as a text file to the fitImage. Such a script can be sourced
from the u-boot shell, as documented here:
https://docs.u-boot.org/en/latest/usage/cmd/source.html#fit-image
The kernel-fitimage.bbclass also evaluates the existing UBOOT_ENV
variable and adds the corresponding script to the fitImage. However, the
UBOOT_ENV variable is also used to install the script as an old u-boot
image, usually named boot.scr into the /boot directory of the target
device. These are different use cases which should be handled
independently.
Appending the script to the u-boot recipe and then hand it over to the
kernel recipe via the staged /boot directory leads to complicated task
dependencies. Decoupling the two use cases will also allow to simplify
the implementation by dropping the evaluation of the UBOOT_ENV variable
in the kernel-fitimage.bbclass. But this commit is supposed to be
backward compatible.
(From OE-Core rev: 269605ed053fd8dc7bcbcc04a46c308188115f66)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For now, python3-bcrypt's ptest package does not have run-ptest script.
The ptest-python-pytest.bbclass has do_install_ptest which will generate
run-ptest. So the do_install_ptest in pytho3n-bcrypt is not needed,
and it does not generate run-ptest.
Also remove the RDEPENDS setting because ptest-python-pytest.bbclass
has set it.
(From OE-Core rev: 9640c89ae0fcc72b53fdf59b01616ab2b62469ed)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Separate linux-firmware-qca-qca61x4 package into two independent pieces:
serial and USB. Serial part is going to be used for Qualcomm
Dragonboard820c and similar devices, where QCA6174 is attached over a
serial line, while USB package is required for devices where BT part of
the QCA chip is attached over USB.
(From OE-Core rev: 93b3d61b657ce7d07c78a75b1b3ae4c81189e19a)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
4b07fe4a044d Linux 6.12.13
333f1282241c ethtool: ntuple: fix rss + ring_cookie check
5ae72abbf91e btrfs: do proper folio cleanup when run_delalloc_nocow() failed
27a46e60617a LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}
c3a3741db8c1 memcg: fix soft lockup in the OOM process
a9e318519b22 KVM: x86: Plumb in the vCPU to kvm_x86_ops.hwapic_isr_update()
8eb4d51b44c7 drm/amd/display: Add hubp cache reset when powergating
593d852f7fe2 s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS
ba30a82cb2d0 ASoC: da7213: Initialize the mutex
141a2389a694 selftests/bpf: Add test to verify tailcall and freplace restrictions
5f72bf80e74b Revert "s390/mm: Allow large pages for KASAN shadow mapping"
1cf217795968 ethtool: Fix access to uninitialized fields in set RXNFC command
364d7e7f3097 xfrm: Fix acquire state insertion.
78b366aa0e81 xfrm: Add error handling when nla_put_u32() returns an error
698943070ea7 dma-mapping: save base/size instead of pointer to shared DMA pool
8de4e5a92282 of: reserved-memory: Warn for missing static reserved memory regions
a6848636d8b4 btrfs: output the reason for open_ctree() failure
237e19519c8f md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime
b853ff0b514c powerpc/pseries/iommu: Don't unset window if it was never set
6e601a64f777 media: imx-jpeg: Fix potential error pointer dereference in detach_pm()
278a98f6d8a7 staging: media: max96712: fix kernel oops when removing module
929b69810eec usb: gadget: f_tcm: Don't free command immediately
7e5ee3281dc0 pps: Fix a use-after-free
d1f8e69eec91 media: uvcvideo: Fix double free in error path
f2013d19b770 remoteproc: core: Fix ida_free call while not allocated
7cc8f681f6d4 RDMA/mlx5: Fix implicit ODP use after free
b2bf3a2fdc71 mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted
84ac44d9fed3 mptcp: handle fastopen disconnect correctly
8ac344cbd84f mptcp: pm: only set fullmesh for subflow endp
6169e942370b mptcp: consolidate suboption status
9a49748e5a6e clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC
15b50cbc6ff6 usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS
ce5c91a1b2b2 usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE
01c74aeac297 usb: dwc3: Skip resume if pm_runtime_set_active() fails
ebba1bebf036 usb: dwc3: core: Defer the probe until USB power supply ready
e5dd5bfc3359 usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk()
b69805e311fb usb: gadget: f_tcm: Fix Get/SetInterface return value
a1fd89c09385 drivers/card_reader/rtsx_usb: Restore interrupt based detection
ae069cd2ba09 usb: xhci: Fix NULL pointer dereference on certain command aborts
f395b7efcee8 net: usb: rtl8150: enable basic endpoint checking
e0216c39b496 ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro
631430768b41 xfs: don't shut down the filesystem for media failures beyond end of log
b0773cf34eec xfs: check for dead buffers in xfs_buf_find_insert
0a8a05bf2873 ktest.pl: Check kernelrelease return in get_version
64e222d15615 selftests/ftrace: Fix to use remount when testing mount GID option
ab5b45301933 selftests/rseq: Fix handling of glibc without rseq support
f488b53b5443 drm/amd/display: Reduce accessing remote DPCD overhead
49b7182b97ba netfilter: nf_tables: reject mismatching sum of field_len with set key length
4cea10a863f9 kbuild: switch from lz4c to lz4 for compression
31b3e5ce9f79 Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages"
260cbf992713 md/md-bitmap: move bitmap_{start, end}write to md upper layer
aa8e15d69f5c md/raid5: implement pers->bitmap_sector()
783e6715a49d md: add a new callback pers->bitmap_sector()
88564ef736fb md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()
dc1967143ab9 md/md-bitmap: factor behind write counters out from bitmap_{start/end}write()
00d1943fe46d f2fs: Introduce linear search for dentries
c12b8bc1e9c5 hexagon: Fix unbalanced spinlock in die()
5892138e3001 hexagon: fix using plain integer as NULL pointer warning in cmpxchg
e4e8ed67e085 kconfig: fix memory leak in sym_warn_unmet_dep()
6e26ca181870 kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST
281244ab4271 cifs: Fix getting and setting SACLs over SMB1
077f372585b6 cifs: Validate EAs for WSL reparse points
4eb5f692e923 tools/power turbostat: Fix forked child affinity regression
e7f44edd44ff ASoC: amd: acp: Fix possible deadlock
206d8e0242de io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock()
21cfbeae7d7c ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback
01ef02ab9615 RISC-V: Mark riscv_v_init() as __init
d562d14f1b11 tools/power turbostat: Fix PMT mmaped file size rounding
cd89d5745a18 tools/power turbostat: Allow using cpu device in perf counters on hybrid platforms
9bbb93a9e8d0 hostfs: fix string handling in __dentry_name()
52f0a28e17f7 genksyms: fix memory leak when the same symbol is read from *.symref file
a23834b78277 genksyms: fix memory leak when the same symbol is added from source
a7a84a880afb net: hsr: fix fill_frame_info() regression vs VLAN packets
13c9e38509e1 net: sh_eth: Fix missing rtnl lock in suspend/resume path
0296981941cf net: ravb: Fix missing rtnl lock in suspend/resume path
557707906dd3 net: xdp: Disallow attaching device-bound programs in generic mode
1dd823a46e25 tcp: correct handling of extreme memory squeeze
5a1bfd530f34 bgmac: reduce max frame size to support just MTU 1500
a06bb37d6541 vsock: Allow retrying on connect() failure
377d47fda395 Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming
930e1790b99e Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface()
dcb4937a7d2c perf test: Skip syscall enum test if no landlock syscall
161348aea66f perf trace: Fix runtime error of index out of bounds
59f60af34a9e s390/sclp: Initialize sclp subsystem via arch_cpu_finalize_init()
b92942e6a457 net: stmmac: Limit FIFO size by hardware capability
56380f4a0f54 net: stmmac: Limit the number of MTL queues to hardware capability
a68d7a9fb830 ethtool: Fix set RXNFC command with symmetric RSS hash
ad1ec19b0bb9 net: ethtool: only allow set_rxnfc with rss + ring_cookie if driver opts in
3e44707da8db ptp: Properly handle compat ioctls
5a54367a7c23 net: davicom: fix UAF in dm9000_drv_remove
f554bce48860 vxlan: Fix uninit-value in vxlan_vnifilter_dump()
10ba5a3d57af rxrpc, afs: Fix peer hash locking vs RCU callback
47f7a18e3a13 selftests: net/{lib,openvswitch}: extend CFLAGS to keep options from environment
ed2c4ea53f2f selftests: mptcp: extend CFLAGS to keep options from environment
0f893f526698 tools: ynl: c: correct reverse decode of empty attrs
f6620669ad6f net: netdevsim: try to close UDP port harness races
1992fb261c90 net: rose: fix timer races against user threads
85496955355c net/ncsi: use dev_set_mac_address() for Get MC MAC Address handling
43f9177be438 s390/mm: Allow large pages for KASAN shadow mapping
29c1fd9fddd2 iavf: allow changing VLAN state without calling PF
5c9b22519d14 ice: remove invalid parameter of equalizer
8191df8ec88c ice: extend dump serdes equalizer values feature
877eed2b01cb ice: rework of dump serdes equalizer values feature
93fcd499330d ice: fix ice_parser_rt::bst_key array size
66bf9b3d9e16 idpf: convert workqueues to unbound
f71daa29bceb idpf: Acquire the lock before accessing the xn->salt
431759c23b27 idpf: fix transaction timeouts on reset
7f42a905db2e idpf: add read memory barrier when checking descriptor done bit
e468aace4074 xfrm: Don't disable preemption while looking up cache state.
6c9b7d48bf46 perf trace: Fix BPF loading failure (-E2BIG)
3b732c60a00c PM: hibernate: Add error handling for syscore_suspend()
a099834a51cc ipmr: do not call mr_mfc_uses_dev() for unres entries
b3c4360329bf net: fec: implement TSO descriptor cleanup
bbd4c81ff61e net: phy: marvell-88q2xxx: Fix temperature measurement with reset-gpios
48cf1415e207 gpio: mxc: remove dead code after switch to DT-only
82736bb83fb0 net: hns3: fix oops when unload drivers paralleling
fed2385309f6 net: airoha: Fix wrong GDM4 register definition
24ac5b75243d regulator: core: Add missing newline character
77e5266e3d3f ubifs: skip dumping tnc tree when zroot is null
589444be701d rtc: loongson: clear TOY_MATCH0_REG in loongson_rtc_isr()
e5e06455760f rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read
5127f3cbfc78 rtc: tps6594: Fix integer overflow on 32bit systems
6945701ca157 xfrm: delete intermediate secpath entry in packet offload mode
839064a02295 dmaengine: ti: edma: fix OF node reference leaks in edma_driver
a16871c7832e xfrm: state: fix out-of-bounds read during lookup
5e4334dc3944 xfrm: Add an inbound percpu state cache.
aa48a18fdb09 xfrm: Cache used outbound xfrm states at the policy.
2a64cff2aabe xfrm: Add support for per cpu xfrm state handling.
87fdd4c4478f xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO
e69a9ca0c93e tools/bootconfig: Fix the wrong format specifier
194d26a5a43c LoongArch: Fix warnings during S3 suspend
265c3dfe976b NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE
6de31904ebc7 NFSv4.2: fix COPY_NOTIFY xdr buf size calculation
f4265cd6ddc5 nfs: fix incorrect error handling in LOCALIO
b35a3edc7c71 serial: 8250: Adjust the timeout for FIFO mode
f709f3ca1feb tty: mips_ejtag_fdc: fix one more u8 warning
1614e75d1a1b driver core: class: Fix wild pointer dereferences in API class_dev_iter_next()
fd41b2e9aaf4 module: Don't fail module loading when setting ro_after_init section RO failed
565611d10170 module: Extend the preempt disabled section in dereference_symbol_descriptor().
eddd3176b8c4 nilfs2: handle errors that nilfs_prepare_chunk() may return
4b08d23d7d19 nilfs2: protect access to buffers with no active references
1098bb8d5241 nilfs2: do not force clear folio if buffer is referenced
8b40f17ddfd0 ocfs2: mark dquot as inactive if failed to start trans while releasing dquot
48964027809b erofs: fix potential return value overflow of z_erofs_shrink_scan()
9621a0a5e338 erofs: sunset `struct erofs_workgroup`
f66ba30be7be erofs: move erofs_workgroup operations into zdata.c
e6d1529c79e9 erofs: get rid of erofs_{find,insert}_workgroup
c6896bf4c611 firewire: test: Fix potential null dereference in firewire kunit test
19b248069d1b scsi: mpi3mr: Fix possible crash when setting up bsg fails
0e0ac81d51f1 scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails
a183cac63301 scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1
c8c65adfd21b PCI: microchip: Set inbound address translation for coherent or non-coherent mode
90985dc7629f PCI: microchip: Add support for using either Root Port 1 or 2
538308191b54 PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test
1d12b389ef23 PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error
a665fab63d06 PCI: dwc: Always stop link in the dw_pcie_suspend_noirq
a2c80a188166 PCI: qcom: Update ICC and OPP values after Link Up event
828bd4f4c863 PCI: imx6: Add missing reference clock disable logic
56bfb833480b PCI: imx6: Deassert apps_reset in imx_pcie_deassert_core_reset()
d0f8c566464d PCI: imx6: Skip controller_id generation logic for i.MX7D
7fb8d5a34026 PCI: imx6: Configure PHY based on Root Complex or Endpoint mode
9ff46b0bfeb6 PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region()
f86b2180c26c media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer
5dd040e75f3e staging: media: imx: fix OF node leak in imx_media_add_of_subdevs()
9cef839d3bb1 watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe()
a44591a0ea3c media: nxp: imx8-isi: fix v4l2-compliance test errors
c538df69c39c mtd: hyperbus: hbmc-am654: fix an OF node reference leak
aeeec3de85e6 mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc
58465dfc429c media: uvcvideo: Propagate buf->error to userspace
b0b51f4c5636 media: camif-core: Add check for clk_enable()
406e62371d09 media: mipi-csis: Add check for clk_enable()
c227d973812b media: i2c: ov9282: Correct the exposure offset
98be204dc93c media: i2c: imx412: Add missing newline to prints
85659ca38385 media: i2c: imx290: Register 0x3011 varies between imx327 and imx290
c3e18562b65c media: marvell: Add check for clk_enable()
26d8d3d57ce3 remoteproc: mtk_scp: Only populate devices for SCP cores
45e1246e5c61 PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy()
1c49fb86be6e media: lmedm04: Handle errors for lme2510_int_read
265ecadbe54f media: rc: iguanair: handle timeouts
e61977c71494 of/fdt: Restore possibility to use both ACPI and FDT from bootloader
9a0fe62f93ed of: reserved_mem: Restructure how the reserved memory regions are processed
4c22e09c6566 spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors
d5d33f01b86a iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index()
5d679086873f iommu: iommufd: fix WARNING in iommufd_device_unbind
7a2de8126ed3 RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]"
6531c17e0b3d RDMA/cxgb4: Notify rdma stack for IB_EVENT_QP_LAST_WQE_REACHED event
02b69afbd545 efi: sysfb_efi: fix W=1 warnings when EFI is not set
92ed1efb6ac0 of: reserved-memory: Do not make kmemleak ignore freed address
6cffdf48386c of: property: Avoiding using uninitialized variable @imaplen in parse_interrupt_map()
823ad923afa1 RDMA/mlx5: Fix indirect mkey ODP page count
9b0063098fcd i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition
7cda16e0fcc5 arm64: dts: qcom: x1e80100-romulus: Update firmware nodes
72dcd1bec429 arm64: tegra: Fix DMA ID for SPI2
873f6bdf23b8 fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device()
e2cd277d7155 arm64: dts: ti: k3-am642-hummingboard-t: Convert overlay to board dts
a61cac5a6167 arm64: dts: rockchip: fix num-channels property of wolfvision pf5 mic
ba021d9c40a7 ARM: dts: mediatek: mt7623: fix IR nodename
c2c7cae5abaf arm64: dts: marvell: cn9131-cf-solidwan: fix cp1 comphy links
903e0a56c145 arm64: dts: qcom: sm8250: Fix interrupt types of camss interrupts
0df5fc0ff6fc arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts
de18221e411e arm64: dts: qcom: sc8280xp: Fix interrupt type of camss interrupts
df2b841369d2 arm64: dts: mediatek: add per-SoC compatibles for keypad nodes
c811521a05df dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL
98d68c9d140b arm64: dts: mediatek: mt7988: Add missing clock-div property for i2c
390d3baeba51 firmware: qcom: scm: Cleanup global '__scm' on probe failures
22c805533ce7 arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes
b75d17a66497 arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties
729be2681802 arm64: dts: qcom: sc7180: fix psci power domain node names
d9b220293850 arm64: dts: qcom: sc7180: change labels to lower-case
5756723770e8 arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone
7a9b13f7e2a4 arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply
2c778443e0e8 arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera
e3aef4becef5 arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso
4ead95198f48 arm64: dts: qcom: qcm6490-shift-otter: remove invalid orientation-switch
e51f7dd6d94d ARM: omap1: Fix up the Retu IRQ on Nokia 770
ab3de8c252e1 RDMA/hns: Clean up the legacy CONFIG_INFINIBAND_HNS
5a79cc9bc961 RDMA/rtrs: Add missing deinit() call
14ef8b5ec726 RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error
8f2356864982 arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0
8810a8368b60 arm64: dts: rockchip: Fix sdmmc access on rk3308-rock-s0 v1.1 boards
770bc57fcca7 arm64: dts: ti: k3-am62a: Remove duplicate GICR reg
70f974e78f5e arm64: dts: ti: k3-am62: Remove duplicate GICR reg
0ac272cf7aa2 ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node
1b2ab35ff782 ARM: dts: microchip: sama5d29_curiosity: Add no-1-8-v property to sdmmc0 node
03d9d88fd341 arm64: dts: qcom: sm8650: Fix CDSP context banks unit addresses
04fbd92f2006 arm64: dts: qcom: x1e80100: correct sleep clock frequency
e1fb7b18f95c arm64: dts: qcom: sm8650: correct sleep clock frequency
1f1eb092ad8d arm64: dts: qcom: sm8550: correct sleep clock frequency
7f937e5791fe arm64: dts: qcom: sm8450: correct sleep clock frequency
b98c1e0602ee arm64: dts: qcom: sm8350: correct sleep clock frequency
bcea9460c1f2 arm64: dts: qcom: sm8250: correct sleep clock frequency
c1bcabbc98fe arm64: dts: qcom: sm6375: correct sleep clock frequency
d2e117be0e8c arm64: dts: qcom: sm6125: correct sleep clock frequency
8be30ff7bac7 arm64: dts: qcom: sm4450: correct sleep clock frequency
3f78fff04803 arm64: dts: qcom: sdx75: correct sleep clock frequency
301ff6f2185d arm64: dts: qcom: sc7280: correct sleep clock frequency
e20fd641b1b1 arm64: dts: qcom: qrb4210-rb2: correct sleep clock frequency
cdb697459763 arm64: dts: qcom: q[dr]u1000: correct sleep clock frequency
b697e33ab4de arm64: dts: qcom: qcs404: correct sleep clock frequency
514dc233e4e1 arm64: dts: qcom: msm8994: correct sleep clock frequency
7461e33fd205 arm64: dts: qcom: msm8939: correct sleep clock frequency
4b209a5f7350 arm64: dts: qcom: msm8916: correct sleep clock frequency
f6b361ab18be arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value
5ed403074341 arm64: dts: qcom: msm8994: Describe USB interrupts
6f2316306c48 arm64: dts: qcom: msm8996: Fix up USB3 interrupts
eea829201a2a arm64: defconfig: remove obsolete CONFIG_SM_DISPCC_8650
b7b0c071d0a0 arm64: dts: qcom: sa8775p: Update sleep_clk frequency
ae73995df9ab arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property
0edca0b18d8e arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings
3b02273446e2 memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code()
ed6244294b44 ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM
5b48e03583f3 ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM
aa0e632b55e8 arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1
f502835b42d3 RDMA/srp: Fix error handling in srp_add_port
932dbae0f803 arm64: dts: mediatek: mt8183: willow: Support second source touchscreen
925c44d08424 arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen
27a54c0ce1d9 RDMA/rxe: Fix mismatched max_msg_sz
fb855cca17f2 arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb"
854abd4217b4 ARM: dts: aspeed: yosemite4: correct the compatible string for max31790
baf491720430 ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards
6cd70c80e717 ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272
e9d981ee7c12 arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names
35a4758e11e9 arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names
32840ea43be1 arm64: dts: mediatek: mt8395-genio-1200-evk: Drop regulator-compatible property
458b389e58b5 arm64: dts: medaitek: mt8395-nio-12l: Drop regulator-compatible property
e6fda48f49b9 arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property
ae6abbcf61f3 arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property
ca967fe61fe0 arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property
3e8842e93f20 arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property
ae7421a84e9f arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property
dd352107f22b rdma/cxgb4: Prevent potential integer overflow on 32bit
f1ff9fea7f87 arm64: dts: renesas: rzg3s-smarc: Fix the debug serial alias
df6851bda8c2 RDMA/mlx4: Avoid false error about access to uninitialized gids array
69b04ea4e288 ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151
42b5491a18f1 ARM: dts: stm32: Increase CPU core voltage on STM32MP13xx DHCOR SoM
2e72386c102b arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A
60b0c5a9d235 arm64: dts: mediatek: mt8516: add i2c clock-div property
e37212e54565 arm64: dts: mediatek: mt8516: fix wdt irq type
cf2059254ec8 arm64: dts: mediatek: mt8516: fix GICv2 range
c7e34fb570cb arm64: dts: mt8183: set DMIC one-wire mode on Damu
8e497c5ba700 arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend
cb7e900f7ccb ARM: dts: imx7-tqma7: add missing vs-supply for LM75A (rev. 01xxx)
3aadad527102 ARM: at91: pm: change BU Power Switch to automatic mode
252e2209471c soc: atmel: fix device_node release in atmel_soc_device_init()
33e47d957307 bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT
0ef5b75641f0 cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c
699179dfc8d7 smb: client: fix oops due to unset link speed
f939008a52c5 rhashtable: Fix rhashtable_try_insert test
8ca38d0ca8c3 padata: avoid UAF for reorder_work
c629808304e8 padata: add pd get/put refcnt helper
573ac9c70bf7 padata: fix UAF in padata_reorder
122fb9d2dfb9 perf lock: Fix parse_lock_type which only retrieve one lock flag
aab5d33fb6a5 tools: Sync if_xdp.h uapi tooling header
e8f5f2c0a74c ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop
6e1e451456e1 iommu/amd: Remove unused amd_iommu_domain_update()
0e272fe6a02c bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write
77e2f5d481d0 libbpf: Fix incorrect traversal end type ID when marking BTF_IS_EMBEDDED
beadb92ea609 libbpf: Fix return zero when elf_begin failed
20c84906e2da selftests/bpf: Fix btf leak on new btf alloc failure in btf_distill test
78b97783496b bpf: Send signals asynchronously if !preemptible
ee46db2c8f99 ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83JX, 83MC and 83NM
310743bfc8ce ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83LC
c560e8405098 perf inject: Fix use without initialization of local variables
8f4abee94a51 pinctrl: amd: Take suspend type into consideration which pins are non-wake
cac84246365b pinctrl: stm32: Add check for clk_enable()
fd0e32fe09af perf report: Fix misleading help message about --demangle
8f6c2ed42e87 ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers
11ba17769eb5 perf MANIFEST: Add arch/*/include/uapi/asm/bpf_perf_event.h to the perf tarball
b2477676dbcb ASoC: Intel: avs: Fix init-config parsing
deca59b8a485 ASoC: Intel: avs: Fix theoretical infinite loop
74147a5e097f ASoC: Intel: avs: Fix the minimum firmware version numbers
27daf3954e6a ASoC: Intel: avs: Do not readq() u32 registers
d2992b838e81 perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool
968d6aff5631 perf namespaces: Introduce nsinfo__set_in_pidns()
3289f79a8103 perf machine: Don't ignore _etext when not a text symbol
6eed2771d8a7 perf maps: Fix display of kernel symbols
f156a74cfc4b perf top: Don't complain about lack of vmlinux when not resolving some kernel samples
7e8e2fefa612 selftests/bpf: Avoid generating untracked files when running bpf selftests
818a43355825 padata: fix sysfs store callback check
b777b14c2a4a bpf: Reject struct_ops registration that uses module ptr and the module btf_id is missing
7c174d312e3b ALSA: seq: Make dependency on UMP clearer
8e7d29b69821 bpf: Use refcount_t instead of atomic_t for mmap_count
e665c1f29474 crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async'
396d44367579 crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto()
07cb3e0ab922 crypto: hisilicon/sec2 - fix for aead invalid authsize
1c2f57cb03e2 crypto: hisilicon/sec2 - fix for aead icv error
eb2e58484b83 rhashtable: Fix potential deadlock by moving schedule_work outside lock
b0027500000d bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT
f5a9be718fae ktest.pl: Remove unused declarations in run_bisect_test function
888829e54ea4 pinctrl: nomadik: Add check for clk_enable()
58ad9c26238f perf expr: Initialize is_test value in expr__ctx_new()
2ac66e67678a ASoC: renesas: rz-ssi: Use only the proper amount of dividers
e63deda2a51b perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info()
0db155d08b9f perf header: Fix one memory leakage in process_bpf_prog_info()
22ae75ad6ed7 perf header: Fix one memory leakage in process_bpf_btf()
651959fae5fb crypto: caam - use JobR's space to access page 0 regs
b7de862bda9d crypto: api - Fix boot-up self-test race
1dbc270f9df7 crypto: tegra - do not transfer req when tegra init fails
2122e8553cb4 iommu/arm-smmuv3: Update comments about ATS and bypass
08b6ffea8158 selftests/bpf: Fix fill_link_info selftest on powerpc
829b0400e5c9 ASoC: sun4i-spdif: Add clock multiplier settings
6a6e2beb2af8 ASoC: Intel: sof_sdw: correct mach_params->dmic_num
a230cd305198 libbpf: Fix segfault due to libelf functions not setting errno
65f1b9773080 tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind
950c0d172d3d ASoC: wcd937x: Use *-y for Makefile
3487c4c0b860 ASoC: mediatek: mt8365: Use *-y for Makefile
ae2205cdc469 ASoC: cs40l50: Use *-y for Makefile
a29129e2364c libbpf: don't adjust USDT semaphore address if .stapsdt.base addr is missing
2bf01c4600a1 pinctrl: samsung: Fix irq handling if an error occurs in exynos_irq_demux_eint16_31()
d3269ace1058 platform/x86: x86-android-tablets: make platform data be static
da0735df99db platform/mellanox: mlxbf-pmc: incorrect type in assignment
d08f4074f9c6 net/rose: prevent integer overflows in rose_setsockopt()
a0753466f01c tcp_cubic: fix incorrect HyStart round start detection
8448c87b3af6 net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns()
5213efec9085 net: sched: refine software bypass handling in tc_run
bedfabb4e7c9 netfilter: nft_flow_offload: update tcp state flags under lock
d7fe7e1bbe95 netfilter: nf_tables: fix set size with rbtree backend
73c7e1d6898c net: sched: Disallow replacing of child qdisc from one parent to another
b382ab9b885c net: avoid race between device unregistration and ethnl ops
695359e2ffc8 octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64
15cc4388d293 octeon_ep: remove firmware stats fetch in ndo_get_stats64
f7b74f3d0302 net/mlxfw: Drop hard coded max FW flash image size
33e2168788f8 net: let net.core.dev_weight always be non-zero
f161d3c9e576 selftests/landlock: Fix error message
e9d01de8951f selftests/landlock: Fix build with non-default pthread linking
e730500506e7 pwm: stm32: Add check for clk_enable()
f98ccd7d7721 dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name().
eb5516343daf clk: analogbits: Fix incorrect calculation of vco rate delta
3d7263512770 inet: ipmr: fix data-races
1158ad8e8abb Bluetooth: btrtl: check for NULL in btrtl_setup_realtek()
df2f2d9199e6 Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name()
2e857fc25f42 wifi: cfg80211: adjust allocation of colocated AP data
9f6b2d4a0bca selftests: harness: fix printing of mismatch values in __EXPECT()
09d28675a834 selftests: timers: clocksource-switch: Adapt progress to kselftest framework
1f3c13e32984 cpufreq: ACPI: Fix max-frequency computation
1ed46901bb7c i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW symbol namespaces
776fb8be525f wifi: mt76: mt7996: fix ldpc setting
2b7e4a8eeff5 wifi: mt76: mt7996: fix definition of tx descriptor
0e9f49b97f1e wifi: mt76: mt7996: fix incorrect indexing of MIB FW event
9afda07be035 wifi: mt76: mt7996: fix HE Phy capability
2c77d8e7881b wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU
e6d5e6bdf0ae wifi: mt76: mt7996: add max mpdu len capability
aa9b8600e558 wifi: mt76: mt7996: fix register mapping
f1879d80bee3 wifi: mt76: mt7915: fix register mapping
f1f0bc58d94e wifi: mt76: mt7915: fix omac index assignment after hardware reset
bb79a37d12bb wifi: mt76: mt7915: firmware restart on devices with a second pcie link
c8f27e369550 wifi: mt76: only enable tx worker after setting the channel
fdef354b0542 wifi: mt76: mt7996: fix rx filter setting for bfee functionality
80bce8956615 wifi: mt76: mt7925: Properly handle responses for commands with events
4c58e49dd98d wifi: mt76: mt7925: Cleanup MLO settings post-disconnection
bc59dd02af37 wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO
d786a67a2854 wifi: mt76: mt7925: Init secondary link PM state
24ff9b82f8d4 wifi: mt76: mt7925: Update secondary link PS flow
12f1394600c8 wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for per-link BSS
3fe7acc6f4b4 wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA
848276d8b3fb wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in ASSOC state
0443ed06cfb2 wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO
89355c2a060e wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to support MLO
7ebe75994843 wifi: mt76: mt7925: Fix CNM Timeout with Single Active Link in MLO
09f30c9ba539 wifi: mt76: mt7925: fix wrong parameter for related cmd of chan info
4cc0cfe2fe7e wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment
c9389e3f9453 wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO
7d354bda12bb wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_tlv for MLO support
e29e4f883edb wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO
7e49a6b5e060 wifi: mt76: mt7915: fix overflows seen when writing limit attributes
bd1170aaf70d wifi: mt76: mt7996: fix overflows seen when writing limit attributes
c993abb4d0a6 wifi: mt76: mt7925: fix the invalid ip address for arp offload
f157600d7f4b wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer
e3d02ea71121 wifi: mt76: mt7925: fix wrong band_idx setting when enable sniffer mode
5872530c2862 wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links
62265c270f17 wifi: mt76: mt7915: Fix an error handling path in mt7915_add_interface()
5f8535ab79df wifi: mt76: mt7921: fix using incorrect group cipher after disconnection.
b2c3d926fd5b wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO
2569e65d2eb6 landlock: Handle weird files
979204ce6902 net/smc: fix data error when recvmsg with MSG_PEEK flag
5f8738915b9c clk: thead: Fix cpu2vp_clk for TH1520 AP_SUBSYS clocks
d592d6635264 clk: thead: Add CLK_IGNORE_UNUSED to fix TH1520 boot
51232f911441 clk: thead: Fix clk gate registration to pass flags
d9d1fb1f1708 clk: ralink: mtmips: remove duplicated 'xtal' clock for Ralink SoC RT3883
cd10b7fcb95a wifi: mac80211: don't flush non-uploaded STAs
984e7d2aa0de wifi: mac80211: Fix common size calculation for ML element
10d8f4748111 wifi: mac80211: fix tid removal during mesh forwarding
8ec6762a8eb8 wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channels increment earlier
270ad6776e7c wifi: mac80211: prohibit deactivating all links
7848626d0e49 wifi: iwlwifi: mvm: don't count mgmt frames as MPDU
fbb563ad5032 wifi: iwlwifi: mvm: avoid NULL pointer dereference
72c0f0cbbb43 wifi: iwlwifi: fw: read STEP table from correct UEFI var
76fe201fd5b2 wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC
d03b8fe1b518 wifi: mt76: mt7925: fix off by one in mt7925_load_clc()
86250b9de90e hwmon: Fix help text for aspeed-g6-pwm-tach
2403cb3c235d wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion
c115f7bcbbff wifi: rtw89: mcc: consider time limits not divisible by 1024
7fc295fdd399 wifi: rtw89: avoid to init mgnt_entry list twice when WoWLAN failed
223ba95fdcd3 wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_mgnt_roles()
1918a7c6bfcf wifi: rtw89: fix proceeding MCC with wrong scanning state after sequence changes
61ad3210255b wifi: rtw89: tweak setting of channel and TX power for MLO
0007546cb406 wifi: rtw89: chan: manage active interfaces
f8ad42c530a6 wifi: rtw89: handle entity active flag per PHY
45748f68402b wifi: wlcore: fix unbalanced pm_runtime calls
b4459381ab7a wifi: mt76: mt7996: fix invalid interface combinations
5816a934cf1b samples/landlock: Fix possible NULL dereference in parse_path()
a8251d3a4c0c mfd: syscon: Fix race in device_node_get_regmap()
f827eb547026 leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak
a3bdd1493653 HID: fix generic desktop D-Pad controls
e5bcae4212a6 HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check
2a7c25a527a4 clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs
425f6a38173b wifi: ath12k: fix tx power, max reg power update to firmware
6e657a5515fe ipmi: ssif_bmc: Fix new request loss when bmc ready for a response
3d62a5037f3e OPP: OF: Fix an OF node leak in _opp_add_static_v2()
92cff996624c net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset
8937f5e38a21 ax25: rcu protect dev->ax25_ptr
5078123528b1 regulator: of: Implement the unwind path of of_regulator_match()
210eb2198691 clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent
fb330fb03d14 clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and CLK_PLL_MIPI
0c2cde001e38 dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI
1bb06f919fa5 team: prevent adding a device which is already a team device lower
2e65257e315b clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the parent GDSC of subordinate GDSCs
c197d8c24b78 clk: imx: Apply some clks only for i.MX93
6a1c64d92948 arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock
61e74f4be83e clk: imx93: Add IMX93_CLK_SPDIF_IPG clock
de5cfdcc4664 clk: imx: add i.MX91 clk
505b041882a5 clk: imx93: Move IMX93_CLK_END macro to clk driver
036f2f51098d dt-bindings: clock: imx93: Add SPDIF IPG clk
46b7a2d86b5c dt-bindings: clock: Add i.MX91 clock support
a7175e363abe dt-bindings: clock: imx93: Drop IMX93_CLK_END macro definition
a553c563f9e7 clk: imx8mp: Fix clkout1/2 support
4f8344fce91c udp: Deal with race between UDP socket address change and rehash
60fbc6b52639 cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks
a3ad17201d98 cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available
7c86e802c6bc gpio: pca953x: log an error when failing to get the reset GPIO
de7659f01ad1 net: airoha: Fix error path in airoha_probe()
3257dac521d0 ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple()
07fb72fc9bc7 selftests: ktap_helpers: Fix uninitialized variable
9096ba8b9b4e cpufreq: schedutil: Fix superfluous updates caused by need_freq_update
c8c23a24fe58 pwm: stm32-lp: Add check for clk_enable()
9345b588f88a inetpeer: do not get a refcount in inet_getpeer()
4622e4509753 inetpeer: update inetpeer timestamp in inet_getpeer()
dc4fd82dad77 inetpeer: remove create argument of inet_getpeer()
d474a73856ae inetpeer: remove create argument of inet_getpeer_v[46]()
d57713600916 leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata()
2f5d37e92d1d dt-bindings: mfd: bd71815: Fix rsense and typos
4a3b902a4aa3 cpupower: fix TSC MHz calculation
285412c1f0e3 ACPI: fan: cleanup resources in the error path of .probe()
f0ebb06e222b hwmon: (nct6775): Actually make use of the HWMON_NCT6775 symbol namespace
889433a2ed5a module: Convert default symbol namespace to string literal
fa4eada0ab48 wifi: brcmfmac: add missing header include for brcmf_dbg
27013847229f regulator: dt-bindings: mt6315: Drop regulator-compatible property
bd1bb30b9f59 HID: multitouch: fix support for Goodix PID 0x01e9
437212f72374 wifi: rtlwifi: pci: wait for firmware loading before releasing memory
32acebca0a51 wifi: rtlwifi: fix memory leaks and invalid access at probe error path
3c8e9b792f06 wifi: rtlwifi: destroy workqueue at rtl_deinit_core
543e3e9f2e9e wifi: rtlwifi: remove unused check_buddy_priv
e1f3281d2732 dt-bindings: leds: class-multicolor: Fix path to color definitions
e561d1a2ba3a clk: fix an OF node reference leak in of_clk_get_parent_name()
712b9797e45a dt-bindings: mmc: controller: clarify the address-cells description
5842ce7b120c rxrpc: Fix handling of received connection abort
87662cb2e8c5 spi: zynq-qspi: Add check for clk_enable()
7d8947f2153e net_sched: sch_sfq: don't allow 1 packet limit
82bd38bd5467 net_sched: sch_sfq: handle bigger packets
47c90db29e25 selftests/bpf: Actuate tx_metadata_len in xdp_hw_metadata
886271409603 wifi: cfg80211: tests: Fix potential NULL dereference in test_cfg80211_parse_colocated_ap()
3bd668f4b132 clk: renesas: cpg-mssr: Fix 'soc' node handling in cpg_mssr_reserved_init()
64c4dcaeac1d wifi: wcn36xx: fix channel survey memory allocation size
58980b9730f3 wifi: rtlwifi: usb: fix workqueue leak when probe fails
1ed113485360 wifi: rtlwifi: fix init_sw_vars leak when probe fails
3ea6d7502213 wifi: rtlwifi: wait for firmware loading before releasing memory
85e67f3b89fa wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step
35a6510800f7 wifi: rtlwifi: do not complete firmware loading needlessly
411c77386699 wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop
0ef5ef13d661 wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855
e529fbcf1f35 ipmi: ipmb: Add check devm_kasprintf() returned value
fdf0e2ec4625 genirq: Make handle_enforce_irqctx() unconditionally available
d9cc477e77c6 drm/amdgpu: fix gpu recovery disable with per queue reset
fd3ea4d5493f Revert "drm/amdgpu/gfx9: put queue resets behind a debug option"
495497c6e7f7 drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini()
53da02eafd5a drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE
37d00afa8035 drm/msm/mdp4: correct LCDC regulator name
1ed982971d06 drm/msm: don't clean up priv->kms prematurely
25599a16d777 drm/msm: Check return value of of_dma_configure()
13492b477b99 drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100
84170589b50e drm/msm/dpu: link DSPP_2/_3 blocks on SM8650
d4b2bed705ae drm/msm/dpu: link DSPP_2/_3 blocks on SM8550
636cb9bdcb3e drm/msm/dpu: link DSPP_2/_3 blocks on SM8350
f0258f99d209 drm/msm/dpu: link DSPP_2/_3 blocks on SM8250
31a62075f0b8 drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X
0fa91a4911ab drm/msm/dpu: link DSPP_2/_3 blocks on SM8150
2c017e0d0970 drm/msm/dpu: provide DSPP and correct LM config for SDM670
ff2def251849 OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized
7d68c20638e5 OPP: add index check to assert to avoid buffer overflow in _read_freq()
833b813b7fda drm/amdgpu/vcn: reset fw_shared under SRIOV
1831b7b2b16f drm/rockchip: vop2: include rockchip_drm_drv.h
d76731db8923 drm/rockchip: vop2: Add check for 32 bpp format for rk3588
c4147b0b2c1e drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8
684a0e469140 drm/rockchip: vop2: Setup delay cycle for Esmart2/3
933d3c6952c9 drm/rockchip: vop2: Set AXI id for rk3588
4128fb6a69bf drm/connector: Allow clearing HDMI infoframes
b727c2c9c3ab printk: Defer legacy printing when holding printk_cpu_sync
a7b38cd0c10a drm/rockchip: vop2: Fix the windows switch between different layers
36766cdebe92 drm/panthor: Preserve the result returned by panthor_fw_resume()
dc03fc577966 drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
869e43d21e7b drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
0b97cd8a61b2 drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table
e656f04ecd52 drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config()
ebaeca33d32c HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections
cb52be07651b drm/etnaviv: Fix page property being used for non writecombine buffers
ae7d4873471c drm/msm/hdmi: simplify code in pll_get_integloop_gain
99a877d607b4 drm/msm/dp: set safe_to_exit_level before printing it
60075d4fc2e9 drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification
af8d1d524ba6 drm/v3d: Fix performance counter source settings on V3D 7.x
10a7d3e73408 psi: Fix race when task wakes up before psi_sched_switch() adjusts flags
3f1215588b26 sched: psi: pass enqueue/dequeue flags to psi callbacks directly
fd2818c5e08f sched: Split out __schedule() deactivate task logic into a helper
c572fb94371d x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally
b8af5591f35f x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD
490ac3890e4d sched: Fix race between yield_to() and try_to_wake_up()
5bb4039f77a6 sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat
e4b64d34a48c sched/fair: Untangle NEXT_BUDDY and pick_next_task()
d4ac10094869 perf/core: Save raw sample data conditionally based on sample type
404ec81d6159 afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call
1e8c151fb26a nvme: fix bogus kzalloc() return check in nvme_init_effects_log()
68303b5d382b select: Fix unbalanced user_access_end()
c750de306651 btrfs: subpage: fix the bitmap dump of the locked flags
0a1e8e59cdae partitions: ldm: remove the initial kernel-doc notation
3118b5818a8f btrfs: improve the warning and error message for btrfs_remove_qgroup()
e8c390a9a546 nvme: Add error path for xa_store in nvme_init_effects
c5c5114bd7cb selftests/powerpc: Fix argument order to timer_sub()
7043d58ecd13 powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW
4621771de1f1 nvme: Add error check for xa_store in nvme_get_effects_log
dbcc46e79659 nvme-tcp: Fix I/O queue cpu spreading for multiple controllers
d313ff5308fd block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues
e278c7ff7574 block: check BLK_FEAT_POLL under q_usage_count
cc0093865ea7 pstore/blk: trivial typo fixes
a8ee6ecde2b7 nbd: don't allow reconnect after disconnect
20e84b406fea ps3disk: Do not use dev->bounce_size before it is set
f83f330fc432 block: retry call probe after request_module in blk_request_module
d5354552f1f5 block: copy back bounce buffer to user-space correctly in case of split
784908004f92 fs: fix proc_handler for sysctl_nr_open
966a8ea20002 afs: Fix cleanup of immediately failed async calls
47b3d95c0605 afs: Fix directory format encoding struct
b393be8d8e71 afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY
af7198700a31 dlm: fix srcu_read_lock() return type to int
a78032162103 dlm: fix removal of rsb struct that is master and dir record
52b76423a4e2 powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active
4338831b831c coredump: Do not lock during 'comm' reporting
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: afaf1d44f7d7d2e01008ca4b0f9606c01fd008d8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Dropping the 6.6 reference kernel as the upcoming LTS will use
6.12 as the main reference with 6.13+ as the -dev kernel.
6.6 will not be supported upstream for the duration of the
LTS release, so droping it now to avoid uncessary mid-release
churn.
(From OE-Core rev: 6c445a6995f810e48a25cc0c13f37271836cba00)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Both OE-Core and poky git repos have a .b4-config, both at the same
location and both different.
Therefore, changes made to .b4-config for OE-Core need to be sent to the
OE-Core mailing list and changes made to .b4-config for poky sent to the
poky mailing list.
Changes made to OE-Core's .b4-config can only be made from a vanilla
OE-Core git repo, not from poky git repo. With the current content of
OE-Core's .b4-config, b4-wrapper-poky.py script is NOT called to figure
out where to send patches, b4 gets it from the hardcoded value in
send-series-to.
Thus, we can say that if b4-wrapper-poky.py detects changes for
.b4-config, those changes are for poky since this script wouldn't be run
by b4 outside of poky git repo.
(From OE-Core rev: 1006712027812326fdeade2ab539b42bdf5b10e6)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We encountered the following error when building multipath-tools on
qemuppc64 platform:
| In file included from /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/ppc.h:228,
| from /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic.h:73,
| from lock.h:5,
| from lock.c:1:
| /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h: In function '_uatomic_and':
| /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h:422:24: error: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
| 422 | oldt = uatomic_read((uint32_t *) addr);
| | ^~~~~~~~~~~~
| /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h:1:1: note: include '<stdlib.h>' or provide a declaration of 'abort'
| +++ |+#include <stdlib.h>
| 1 | // SPDX-FileCopyrightText: 1991-1994 by Xerox Corporation. All rights reserved.
| make[1]: *** [../Makefile.inc:155: lock.o] Error 1
| make[1]: Leaving directory '/build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/git/libmultipath'
Add stdlib.h header file for abort() in uatomic/generic.h.
(From OE-Core rev: 6dd6da04485152971346ee3fc09402c72aacbf22)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Update copyright year, attribution bounds
The project has changed to using a pyproject.toml with hatchling as the
build backend, so change the recipe to match.
Changelog (https://github.com/justinmayer/typogrify/releases/tag/2.1.0):
- Add ability to select which filters are applied (#1 by davidlesieur & barrysteyn)
- jinja_filters: Update import for Jinja 3.1 (by jyelloz)
- Ensure all available tests are run (by mcepl)
- Package via pyproject instead of Setuptools (by justinmayer)
- Improve testing, linting, and CI tooling
- Drop support for Python < 3.9
(From OE-Core rev: 037f04b08c76caee6bda176e18c1e0b824f3bcf6)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Solves CVE-2025-0167, CVE-2025-0665 and CVE-2025-0725.
Initialize WATT_ROOT variable to avoid looking in host dirs
when autotools are checking available features.
License-Update: copyright year refreshed
(From OE-Core rev: dd642c786e9c9eee06a90562e69e70cb37e704df)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow the '+' symbol as a valid character in filenames listed in the
IMAGE_EFI_BOOT_FILES variable.
The '+' symbol might be used to support boot counting for boot entries,
as described in the UAPI Boot Loader Specification [1]:
The boot counting data is stored in the name of the boot loader entry.
A boot loader entry file name may contain a plus (+) followed by a
number. This may optionally be followed by a minus (-)
followed by a second number. The dot (.) and file name suffix
(conf or efi) must immediately follow.
Boot counting is enabled for entries which match this pattern.
Example:
IMAGE_EFI_BOOT_FILES:append = " entry.conf;loader/entries/entry+3.conf"
[1] https://uapi-group.org/specifications/specs/boot_loader_specification/#boot-counting
(From OE-Core rev: 3f25822281eb9423ff86105eaebb0bed48663648)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest compile and install tasks do not have parallel build settings for
cmake. On powerful build machines this can cause overload situations
and oomkills.
Observed when building qtgrpc with ptest generally enabled in distro.
Having this in ptest class is suboptimal, but creating ptest-cmake class
just for these two variables is probably overkill.
(From OE-Core rev: 3c311fbf0c2090268e9b83123d762b05b61b4074)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dbus.socket user unit file calls systemctl, and the meson.build uses
find_program() to find the path, falling back to a hardcoded value if it
cannot be found.
On the initial build the sysroot doesn't contain systemctl (as it is not
in the target systemd sysroot), however after the do_package_write_*
tasks have completed there is a systemd-systemctl-native recipe in the
sysroot which will be found and result in host paths being in the target
packages, specifically in /usr/lib/systemd/user/dbus.socket:
ExecStartPost=-/work/ross/build/tmp/work/core2-64-poky-linux/dbus/1.16.0/recipe-sysroot-native/usr/bin/systemctl
This can be replicated by forcing a rebuild after a forced packaging:
$ bitbake dbus -C do_package_write_ipk
$ bitbake dbus -C configure
ERROR: dbus-1.16.0-r0 do_package_qa: QA Issue: File
/usr/lib/systemd/user/dbus.socket in package dbus-common contains
reference to TMPDIR [buildpaths]
We could do the unit mask manually instead of using systemctl (as it's
just a symlink) but the hardcoded path is still wrong, so write a small
Meson cross file to specify where the binary is.
(From OE-Core rev: 2ebfe3d8df809f6cf057ac7b56cdbc265f05b37a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class calls d.getVar('DEPLOY_DIR_IMAGE') twice within the same
method, but DEPLOY_DIR_IMAGE variable won't change during the run of
this class, so only retrieve it once.
(From OE-Core rev: 6866da9f3a273ed7217e9edfca299fc2e68b2f75)
Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd update from 256 to 257 broke kernel secureboot signatures
inside signed UKI files with u-boot based UEFI firmware, e.g.
meta-arm and qemuarm64-secureboot machine config and secureboot:
$ cd meta-arm
$ kas build ci/poky.yml:ci/qemuarm64-secureboot.yml:ci/uefi-secureboot.yml:ci/testimage.yml
systemd-boot itself is secureboot signed and verified by firmware.
Same for the UKI file which combines kernel, initramfs etc.
Then kernel from UKI is additionally executed using UEFI firmware calls
which check signatures so the kernel binary inside signed UKI
needs to be signed with same keys too. PE file padding added
to systemd ukify in 257 release broke kernel signature validation
for u-boot and sbsign/sbverify tools. EDK2 based firmware like
OVMF may not be affected because systemd-boot is able to disable
signature checking after a signed UKI has been loaded. This feature
is not supported by u-boot.
Upstream systemd bug report:
https://github.com/systemd/systemd/issues/35851
Backport of:
38801c9129
Cc: Jon Mason <jdmason@kudzu.us>
Cc: meta-arm@lists.yoctoproject.org
(From OE-Core rev: 979d8b16a5238ea368b2ee39d436b6e13d94b076)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ukify tool can show important warnings and even errors
if it fails so capture the logs.
(From OE-Core rev: 6ac326a4f9d19fa154c9ce172a264f55ebe5b1ef)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tasks were deleted and do_patch() was run after do_install()
which means that patches applied in SRC_URI were not in the
ukify.py binary installed. Moving do_install() to after do_patch()
fixes this.
(From OE-Core rev: 0218a7a7dbf12ef817608881a3a17d9670c0778a)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix a problem with `devtool modify` as suggested by Marcus Flyckt on
the mailing list:
```
I encountered an issue with `do_config` when using `devtool modify`
on `u-boot-imx`.
```
[...]
| cp: cannot stat '[...]/u-boot-imx/2024.04/build/imx8mp_wl400s_defconfig/.config': No such file or directory
| WARNING: exit code 1 from a shell command.
ERROR: Task ([...]/sources/poky/../meta-freescale/recipes-bsp/u-boot/u-boot-imx_2024.04.bb:do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 963 tasks of which 962 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
[...]/sources/poky/../meta-freescale/recipes-bsp/u-boot/u-boot-imx_2024.04.bb:do_configure
Summary: There was 1 ERROR message, returning a non-zero exit code
```
The issue seems to originate from the following lines in
`workspace/appends/u-boot-imx_2024.04.bbappend`:
```
do_configure:append() {
if [ ${@oe.types.boolean(d.getVar("KCONFIG_CONFIG_ENABLE_MENUCONFIG"))} = True ]; then
cp ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.baseline
ln -sfT ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.new
fi
}
```
For some reason `KCONFIG_CONFIG_ROOTDIR` does not point to the
correct directory. It gets its value in `uboot-config.bbclass`:
```
if len(ubootconfig) == 1:
d.setVar('KCONFIG_CONFIG_ROOTDIR', os.path.join(d.getVar("B"), d.getVar("UBOOT_MACHINE").strip()))
```
So the main issue is that B gets expanded in this expression, and
then later B gets changed by `externalsrc.bbclass`.
`d.getVar("B", False)` does not solve the issue, however the
proposed change does.
```
- https://lists.yoctoproject.org/g/yocto/topic/109254298#msg64152]
Fixes [YOCTO #15603]
Suggested-by: Marcus Flyckt <marcus.flyckt@gmail.com>
(From OE-Core rev: 57b21065a25100c31515b32fd7c77bde3355d684)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta-oe has switched from p7zip to 7zip.
p7zip recipe does not exist anymore and p7zip is provided and rprovided
by 7zip recipe.
Use real provider instead of replaced one.
(From OE-Core rev: 5aa516bfa295d5be919459dfe45f452cdec45e81)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cap and acl configs were missing dependency specifications. They
could get satisfied transitively if archive was also used, but alone
get missed.
(From OE-Core rev: 7e89209fd52b1b1652c65013eb3bcc40cb24cda5)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As this recipe builds the tagged releases we can put the PV in the
filename.
(From OE-Core rev: 2c7c9eb6ff996639a632059102de4d1168958eb6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch from upstream to fix register tramping on aarch64.
(From OE-Core rev: 9005321e37030d916f4f26e7201e2f86c85ebdbd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These were replaced with python3 in 2.5.2 (commit d1683f).
(From OE-Core rev: 85ae456a12bccabc62cb0906b92d6705f88c932f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Gold hasn't seen development in some time and is being dropped from binutils
releases. Drop the small number of special cases for it we were carrying.
This patch also turns off gold in the binutils recipe.
(From OE-Core rev: a4addb9ab63011e7c604fc5daff95559e7d214e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.22.x release [1]:
$ git --no-pager log --oneline go1.22.11..go1.22.12
5817e65094 (tag: go1.22.12) [release-branch.go1.22] go1.22.12
0cc45e7ca6 [release-branch.go1.22] crypto/internal/fips140/nistec: make p256NegCond constant time on ppc64le
c3c6a50095 [release-branch.go1.22] cmd/go/internal/modfetch: do not trust server to send all tags in shallow fetch
e0a01acd04 [release-branch.go1.22] cmd/compile: fix write barrier coalescing
Fixes CVE-2025-22866
[1] https://github.com/golang/go/compare/go1.22.11...go1.22.12
(From OE-Core rev: 423ad5a67768738dac454b1e2aa27746f74511c5)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we remove gold from binutils, go-runtime fails to build. There was a
workaround in go to use gold as the bfd linker had a bug. The issue was
fixed so backport dropping the workaround fmr upstream.
(From OE-Core rev: 4636b7206b2e4247835d60956e62f5a2efea9e81)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We triggered a test of an older revision to narrow down when performance
changed. The issue is that git's timestamps are granular to 1s. We'll
usually merge a set of commits at the same time so they will all have
the same timestamp for a block of them. This means that even if we use
the commit date, all the points can't be distinguished on the graph.
The author date doesn't work either as the commits are not merged in
author date order.
To solve this this patch adds the commit_count chart as a separate tab
next to the start_time chart
(From OE-Core rev: b263edd33f6c895238d81ef148c0445fcd0aa268)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As well as commit counts, it is helpful to know when metadata dates from. Store
the unix timestamp for commits in a commit_time field alongside the commit count.
This is useful for performance graph analysis and saves having to recompute the
data.
(From OE-Core rev: 56d1bc3f8f45d2f9c8ca0319c429cec562a16384)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit 4ccc3bc8266c ("classes/recipes: Switch virtual/XXX-gcc to
virtual/cross-cc (and c++/binutils)") in OE-Core changes the
virtual/XXX-gcc to virtual/cross-cc (and c++/binutils) syntax. Add it to
the migration manual.
(From yocto-docs rev: 6eda443c7fcfeecebd6b44b96a1587c4bb093a34)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After commit 0fa0d8d764bb ("cooker/cache: Drop mc 'default' string
value") in Bitbake, the default value of BB_CURRENT_MC was changed from
"default" to an empty string. Document it.
(From yocto-docs rev: efbd8fa30a5cc42d5243aa87e00e2d92cb265adb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch describes how to use overrides for grub-efi-cfg because that
is otherwise only clear after reading the .bbclass file. It also adds
a description for GRUB_TITLE.
(From yocto-docs rev: b9ec7d124c9cbaf6c05415277fa028a39ce9e02f)
Signed-off-by: "Simon A. Eugster" <simon.eu@gmail.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were leftover references to the extensible SDK after moving the
devtool documentation from the Extensible SDK document to its own
devtool document.
This patch follows the bulk move to make it clear what was modified in
the document.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 032d2f3297ff4b5ee4e000b3dd0748a58b5f32e0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #13417]
devtool is not directly tied to the Extensible SDK anymore, and
instructions in there can be split and added to the development manual.
This patch is a simple bulk move, except for the following:
- Intro added to the devtool.rst document (mostly copy-pasted from the
devtool quick reference in the ref-manual).
- Figures renamed to remove "sdk-" from filenames.
- References to sdk-manual/extensible replaced by dev-manual/devtool.
Reported-By: Paul Eggleton <bluelightning@bluelightning.org>
(From yocto-docs rev: 044d3185b858fce1febcfe3a6834b883f9a598fa)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 0d3901b768.
We've still having CDN issues so go back to the double attempt to
see if this improves things.
(From OE-Core rev: 136f0edb75d9601a0ae56e025419d3cddfb90219)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
b4[1] is a very nice tool for mail-based contribution. A config[2] file
exists to set up a few defaults. We can use it to provide the Cc and To
recipient list for the series.
This uses the b4-wrapper-poky.py script for checking that each patch in
the series is only for one project. Indeed, poky is actually a
"collection" of multiple repositories, namely BitBake, OpenEmbedded-Core
and the Yocto Docs. One patch should therefore not make changes in
multiple of those projects otherwise it cannot be merged.
Additionally, a check is added to make sure that a series only touches
files from one project to avoid having to figure out which patch is to
be merged by which maintainer in which project repo.
Moreover, it is not uncommon to have people develop patches for those
projects from within poky. This wrapper figures out which mailing lists
to send patches to based on the files that are modified in the series.
Considering that patches to the bitbake/doc/ directory need to be sent
to both the bitbake and yocto-docs mailing list (To recipient for the
former, Cc recipient for the latter) this wrapper handles that.
A limitation of the script (lsdiff actually) is that it doesn't know how
to handle empty files, but those should be of rather rare occurrences.
Note that this script requires hardcoding of paths that are handled by
different projects to map files to projects. Anything not mapped is
assumed part of OE-Core.
[1] https://pypi.org/project/b4/
[2] https://b4.docs.kernel.org/en/latest/config.html
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky is a combo-layer containing BitBake, OpenEmbedded-Core and Yocto
Documentation source code into one big repo. It is not uncommon to have
people develop patches for either of those projects from a poky git
repo.
However, it is unlikely those patches are to be sent to the poky mailing
list as very few files contained in the poky git repo actually are
poky-specific. So we need a way to identify to which mailing list a
patch is destined to be sent.
Additionally, because the source code in openembedded-core is
merged/imported at the root of the git repo of poky, its .b4-config
introduced in the previous commit will be used if not overridden (which
will be done in a separate commit specific to the poky git repo). We
need to provide a different .b4-config in poky.
Therefore, this wrapper is used to identify automatically which mailing
list a patch series needs to be sent to (via b4 prep --auto-to-cc) and
does some additional checks (via b4 prep --check) such as making sure a
patch doesn't modify two different projects at the same time or that
multiple projects are modified by different patches in the same patch
series.
This wrapper script is meant to be used by poky's .b4-config. Ideally
the b4 prep --check part could be offloaded to `patchtest` once it
supports running on source different from OE-Core.
Note that b4 makes sure that an address doesn't appear twice in the
recipient list. There's also no priority in the type of recipient list,
so if the address appears first in Cc and then in To, only the Cc will
be added. The opposite is true as well.
(From OE-Core rev: a1d629a0823cf724bda607ef8d88ee4f722c3a08)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
b4[1] is a very nice tool for mail-based contribution. A config[2] file
exists to set up a few defaults. We can use it to set the To recipients
to always add, in our case the mailing list.
This also adds a wrapper script that is called by b4 to figure out which
addresses to put as Cc recipients. Considering that patches to the doc/
directory also need to be sent to the yocto-docs mailing list, this
wrapper handles that. A limitation of the script (lsdiff actually) is
that it doesn't know how to handle empty files, but those should be
of rather rare occurrences.
Because we currently do not have anything to check for patch validity,
remove requirement for b4 prep --check to be run before sending a patch
series, via disable-needs-checking in prep-pre-flight-checks.
[1] https://pypi.org/project/b4/
[2] https://b4.docs.kernel.org/en/latest/config.html
(Bitbake rev: 8843860010c97cc10ff69205d209634639b6c5cd)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When testing a Yocto SDK installer on Alpine 3.21, we recently ended up with a
broken SDK. One of the commands the relocation script calls in a piped
multi-command chain failed (see [0]), but the installer did not realize that -
since it doesn't use 'set -o pipefail'. Thus, the error was never reported to
the user and the installer claimed to have set up the SDK correctly - which
wasn't the case.
Given that the SDK installer is a POSIX-compliant shell script and that the
'pipefail' option used to be missing from the standard, it's not surprising that
it isn't used. Thankfully however, in June of 2024, a new version of POSIX
(POSIX.1-2024) was released - and that one finally includes the 'pipefail'
option (see [1]). A number of shells already support it, so let's enable it if
available to make the SDK installer more robust.
The change has been tested locally using SDK installers for internal projects,
based on both Kirkstone and Scarthgap.
[0]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16797
[1]: https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/utilities/V3_chap02.html#set
(From OE-Core rev: 1cb4b41c7faf77fcc347b1276d86d4288968c926)
Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Update the syscall table for Linux v6.13
- Add support for new arches: SuperH little and big endian, LoongArch, and
32-bit Motorola 68000
- Add multiplexed syscall support for more arches: MIPS, SuperH, and PPC
- Consolidate and simplify handling of multiplexed syscalls
- Add support for the SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV flag
- Add support for transactions with the seccomp_transaction_start(),
seccomp_transaction_commit(), and seccomp_transaction_reject() APIs
- Add a seccomp_precompute() API to generate the seccomp BPF filter prior to
seccomp_load() or seccomp_export_bpf_mem()
- Add support for binary tree filters without syscalls
- Add support for the kernel’s implementation change of
SECCOMP_IOCTL_NOTIF_ID_VALID
- Add Python binding support for retrieving the notification file descriptor
- Improved tooling to help track syscall table updates in the Linux kernel
- Handle EINVAL error from the kernel when the WAIT_KILLABLE_RECV flag is
erroneously provided to the kernel
- Fix a seccomp userspace notification issue where the file descriptor was
being requested more than once
- Fix a bug where the internal filter state could be corrupted when a filter
rule addition fails
- Fix potential memory leak in the internal management of filter snapshots
- Utilize Cython rather than distutils in the Python bindings, due to
distutils’ deprecation
- Many test and CI improvements and fixes
- Many documentation improvements and updates
(From OE-Core rev: 549a477660bd6ccda842b4ed34814b53470d08d8)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The original reproducibility fix was problematic for a couple reasons:
- disabling both lto and parallel builds had an unfortunate effect of nearly
doubling rust-native and rust build times (which are slow to begin with).
Disabling lto hurts runtime performance too.
- both of these things were done for the *entire build*, while the only
problematic item is the librustdoc crate.
- lto=off option in config.toml has an effect only on building rustc
(the compiler itself), and doesn't help with rustdoc reproducibility.
Actual fix is the codegen-units setting, which indirectly disables
lto via giving llvm only one unit to work with at a time.
After some digging, here's a more targeted fix for the problem.
Why librustdoc is non-reproducible, but not anything else
remains a mystery, hidden deep in rust-llvm's lto optimization code.
(From OE-Core rev: a1977407a88a2004c3a6d2dba1d5bfe1aa1664b2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix markdown style issues using markdownlint tool [1]:
$ cat ./meta/recipes-devtools/rust/README-rust.md | mdl
(stdin):1: MD002 First header should be a top level header
(stdin):25: MD006 Consider starting bulleted lists at the beginning of the line
(stdin):3: MD009 Trailing spaces
(stdin):11: MD009 Trailing spaces
(stdin):26: MD009 Trailing spaces
(stdin):39: MD012 Multiple consecutive blank lines
(stdin):32: MD032 Lists should be surrounded by blank lines
(stdin):36: MD032 Lists should be surrounded by blank lines
[1] https://github.com/markdownlint/markdownlint
(From OE-Core rev: 62bade83dd6e021f11e9599a2699a1b202324f0f)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix markdown style issues using markdownlint tool [1]:
$ cat ./meta/lib/patchtest/README.md | mdl
(stdin):4: MD034 Bare URL used
(stdin):8: MD034 Bare URL used
(stdin):9: MD034 Bare URL used
(stdin):20: MD034 Bare URL used
[1] https://github.com/markdownlint/markdownlint
(From OE-Core rev: 623cd2ffa8815a60ef630974393b17a1489ebf41)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix markdown style issues using markdownlint tool [1]:
$ cat SECURITY.md | mdl
(stdin):16: MD013 Line length
(stdin):19: MD013 Line length
(stdin):20: MD013 Line length
(stdin):1: MD026 Trailing punctuation in header
(stdin):6: MD034 Bare URL used
(stdin):16: MD034 Bare URL used
(stdin):19: MD034 Bare URL used
[1] https://github.com/markdownlint/markdownlint
(From OE-Core rev: 5339f5988afce79e9ff56788f715671579fd7cd1)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce a new variable "OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS".
It can be used like OEQA_REPRODUCIBLE_TEST_TARGET but will try to use
sstate for the dependencies.
This can be used to "quickly" test the reproducibility of a single recipe.
[YOCTO #15701]
(From OE-Core rev: e2440618bd12d7288a7f3f7cfb92d377ae61a3b4)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code line was moved in
commit 5a9a5ad6a7 ("reproducibility: continue testing in case of build failure")
(From OE-Core rev: b4b60941153ebeb5019b26eeed593d0a1cdb4012)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The valgrind-3.24 and glibc-2.41 update result in lots of valgrind ptests
failing. Remove all valgrind ptests until that can be fixed.
(From OE-Core rev: 98d5a6a68e9e7df671e40480faed48ab2114dd7f)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The valgrind test runner, vg_regtest, changed in the 3.24 update and
there are some additional valgrind ptest regressions happening with glibc-2.41.
Disable the ptests for now. Some of the remaining patches can likely
be dropped but I'd rather carry them so that re-enabling the ptests
is simpler. Also the patch series have some dependencies and unwinding
that would block the glibc-2.41 unnecessarily.
This builds for glibc, musl for qemux86-64, runs:
-> valgrind [--leak-check=full] /bin/ls /tmp
(From OE-Core rev: 8fc31fb235af12530475ec5055f6c00ccfafadfa)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GDB 16.2 brings the following fixes and enhancements over GDB 16.1:
* PR build/32578 (cannot build GDB 16.1 out of tree when calling the configure
script with a relative path)
* PR tui/32592 ([gdb/tui] internal error in tui-winsource.c:340:refresh_window)
* PR remote/32593 (Incompatibilities between GDB's and LLDB's 'x' packet
implementation)
* PR build/32610 (Missing #include file in darwin_nat.c)
(From OE-Core rev: 11362b3ae521a0fba85c034de5ba8d4271574be3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop the CVE-2024-53589 patch, its included in 2.44
* Package newly rename gp-* to gprofng-* binaries and remove old gp-*
symlinks
* Gold linker is now deprecated and will be removed in future release
its already deleted in tarball releases
* Support for the Nios II target has been removed.
* Assembler:
- Support for new architecture extensions for AArch64, Risc-V and
x86.
* Linker:
The default maximum page size was changed from 16KiB to 64KiB for
LoongArch.
This now supports mixed LTO and non-LTO object files in
relocatable output.
The ELF forms of the linker support a --image-base=<ADDR> option
for compatibility with LLD.
The --build-id= option now accepts an argument of "xx" which
enables the use of the xxhash library. This produces a 128-bit
hash and is 2-4x faster than md5 or sha1.
The ELF linker option --package-metadata supports percent-encoded
and %[string] encoded JSON payloads.
* Disassembler:
The RISC-V disassembler now supports -M,max option like QEMU to
dump instruction without checking architecture support as usual.
* GprofNG:
Support added for hardware event counters for Neoverse-N1,
Ampere-1, and Appliedmicro processors.
Detailed release notes [1]
[1] https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html
(From OE-Core rev: df3c43e69542939a4bec3893f1e927edf2ad7179)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With current master branch I see an error in do_install:
| DEBUG: Executing shell function do_install
| install: omitting directory '/home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/misc/xorg-minimal-fonts-1.0-build'
| WARNING: /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196:151 exit 1 from 'install -m 0644 /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/misc/* /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/image//usr/share/fonts/X11/misc/'
| WARNING: Backtrace (BB generated script):
| #1: do_install, /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196, line 151
| #2: main, /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196, line 159
ERROR: Task (/home/flk/poky/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb:do_install) failed with exit code '1'
Fix the problem by specifying more precisely what is to be installed
(From OE-Core rev: a8c8731caca14bb7a71e6468877857e0e85f4ce7)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This happens when testimage task runs and bitbake is interupted
twice with ctrl-c/SIGINT:
QMP Available for connection at /home/builder/src/base/repo/meta-arm/build/tmp/.xjik9srq
QMP connected to QEMU at 01/31/25 10:36:19 and took 0.55 seconds
QMP released QEMU at 01/31/25 10:36:19 and took 0.07 seconds from connect
Keyboard Interrupt, closing down...
Second Keyboard Interrupt, stopping...
WARNING: Exiting due to interrupt.
NOTE: Sending SIGTERM to remaining 1 tasks
ERROR: core-image-base-1.0-r0 do_testimage: testimage interrupted, shutting down...
Output from runqemu:
runqemu - INFO - Received signal: 15
runqemu - INFO - Cleaning up
runqemu - INFO - Host uptime: 6230788.40
tput: No value for $TERM and no -T specified
ERROR: core-image-base-1.0-r0 do_testimage: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:do_testimage(d)
0003:
File: '/home/builder/src/base/repo/meta-arm/build/../poky/meta/classes-recipe/testimage.bbclass', lineno: 122, function: do_testimage
0118: dump-guest-memory {"paging":false,"protocol":"file:%s.img"}
0119:}
0120:
0121:python do_testimage() {
*** 0122: testimage_main(d)
0123:}
0124:
0125:addtask testimage
0126:do_testimage[nostamp] = "1"
File: '/home/builder/src/base/repo/meta-arm/build/../poky/meta/classes-recipe/testimage.bbclass', lineno: 389, function: testimage_main
0385:
0386: # Show results (if we have them)
0387: if results:
0388: configuration = get_testimage_configuration(d, 'runtime', machine)
*** 0389: results.logDetails(get_json_result_dir(d),
0390: configuration,
0391: get_testimage_result_id(configuration),
0392: dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
0393: results.logSummary(pn)
Exception: AttributeError: 'TestResult' object has no attribute 'logDetails'
ERROR: Logfile of failure stored in: /home/builder/src/base/repo/meta-arm/build/tmp/work/qemuarm64_secureboot-poky-linux/core-image-base/1.0/temp/log.do_testimage.2771735
Summary: 1 task failed:
/home/builder/src/base/repo/meta-arm/build/../poky/meta/recipes-core/images/core-image-base.bb:do_testimage
(From OE-Core rev: c0d864a7007adbdf332da62e89c73630b3e01639)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: FSF web address added and postal address removed.
(From OE-Core rev: 4270e8a6f07b9323f125da6795073f9b2fb18dd7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright years updated, FSF web address added
and postal address removed.
(From OE-Core rev: 41c4f5563308a7349c5fb4b6a2ee35523c922280)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some comments to clarify exactly what this recipe is for.
(From OE-Core rev: bbaafe11189b4b14ab84576e5eddd709b7f0ef1b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Realtek 8723DS WiFi blobs are under rtw88 and the BT blobs are under
rtl_bt, add both those into the rtl8723 package.
(From OE-Core rev: deaaf43b8f6c905f04f3d0c56693c027ceac3e3a)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a "contains" relationship that relates the root file system package
to the files contained in it. If a package provides a file with a
matching hash and path, it will be linked, otherwise a new File element
will be created
(From OE-Core rev: e6fe754aef93e834e5226c8b13fdf75e03080ba2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes a bug in the code that created the hash dictionary that was
accidentally excluding items with a SHA256 hash instead of including
them
(From OE-Core rev: 90765467e42241d8b572d035389d7062a0316a9f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than using the RPROVIDES on libnss-mdns which comes from
avahi-libnss-mdns, RRECOMMENDS avahi-libnss-mdns directly to avoid
picking any other version.
(From OE-Core rev: 61f44f8b817738c0e220b3d461952816ef7f1449)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta-networking has Apple's mDNSResponder which also delivers libnss-mdns
nsswitch plugin. Rename this recipe to avahi-libss-mdns and add an RPROVIDE so
that either than be chosen.
(From OE-Core rev: f9d10d6ac4b2a081d110ab58e7137aedddd960cb)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The HCI firmware for the QCA6390 BT/WiFi chips doesn't logically belong
to the USB-only linux-firmware-qca-qca61x4 package. Split it to the
separate package in order to simplify firmware management. This follows
the pending WHENCE change in the linux-firmware upstream, where the
QCA6390 firmware is split to a separate section.
(From OE-Core rev: 4a846d72e9e53dfdaf4d5dd66c94b9323c1a580e)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes handling of units with instance name in theirs filenames such
as `gnome-shell@wayland.service` or `gnome-shell@x11.service`. Such
files cause template file to be ignored (for the specific instance).
Thanks to Markus Volk <f_l_k@t-online.de> for noticing the breakage when
building images with gnome-shell:
| Error: Systemctl preset_all issue in org.gnome.Shell@wayland.service
| WARNING: /home/flk/poky/build/tmp/work/intel_corei7_64-poky-linux/gnome-image/1.0/temp/run.systemd_preset_all.2011511:158 exit 1 from 'systemctl --root="/home/flk/poky/build/tmp/work/intel_corei7_64-poky-linux/gnome-image/1.0/rootfs" --global --preset-mode=enable-only preset-all'
The problem manifested after cdc3b3028f6d71788b5fdd99436f69fbf18f613e
because we enabled preset-all for user units -
org.gnome.Shell@wayland.service is a user service, so prior to that
change the file wasn't processed at all.
The error was triggered because there is no org.gnome.Shell@.service
file. With this patch applied systemctl script looks for instance unit
file and falls back to template unit in case of lack thereof, keeping
the same behavior upstream systemctl does.
(From OE-Core rev: 7eaad7c2a118b3d9db8b694730535afcd3ca985e)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The unfs3 license matches the SPDX template for BSD-3-Clause.
There is no reason why this should be referenced as unfs3,
which is not a registered SPDX identifier.
License-Update: use SPDX identifier
(From OE-Core rev: e608747d6fba47d2bfc8637adb39ff3593559fca)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The EDL-1.0 license matches the SPDX template for BSD-3-Clause.
There is no reason why this should be referenced as EDL-1.0, which is
not a registered SPDX identifier for exactly this reason.
License-Update: use SPDX identifier
(From OE-Core rev: 9745740bbab58365f86ef579e1ad1e86b90594a6)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SGI-1 is not a SPDX license identifier. However, the SGI-1 license has
the same license text as SGI-OpenGL. Map the old SGIv1 name to SGI-OpenGL.
(From OE-Core rev: e97a9c3c86a8fe27a26ad69174ba50e5228846e5)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The XFree86-1.0 (non-SPDX) license and the X11 (SPDX) license are the
same. Reference the X11 license in hwdata.
License-Update: use SPDX identifier
(From OE-Core rev: 891dfdf294e4ac88239dba70d6a5958cc42cbc92)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The XSL license was standardized by SPDX as DocBook-XML.
Copy the license file to the new name and use it in
docbook-xsl-stylesheets.
License-Update: use new DocBook-XML SPDX ID, copy text from existing XSL
(From OE-Core rev: e172e27e19fc09160cfee2a29af8e8c5c2426c9c)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the label mismatch which was introduced in the transition from the
temporary test rules:
udevd[120]: GOTO 'alsa_restore_std' has no matching label in: '/lib/udev/rules.d/90-alsa-restore.rules'
(From OE-Core rev: d676569a617fdfbf41baed9068b102d9eb151b9b)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Old code that parse variable names in assignment commands behave differently for
variables that ends with special symbol for single-character variable names and
multi-character variable names. For example:
A+="1" # Change variable ${A}, '+' glued to '='
A+ = "1" # Change variable ${A+}
+="1" # Change variable ${+}, the '+' symbol not part of assignment operator
+ = "1" # Change variable ${+}
New code would always assume that '.=', '+=', and ':=' is assignment operator.
As result code like the following would raise parsing error
+="value"
While code with extra spaces would work as before
+ = "value" # Change variable ${+}
This change allow to catch issues in code that generate bitbake configuration
files in a manner like "echo ${VARNAME}+=${VALUE} >> conf/local.conf"
(Bitbake rev: 93059aad13a12cd69d86368795c88e5349197d5d)
Signed-off-by: Nikolai Merinov <n.merinov@inango-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recipes are much more readable with whitespace around the assignment operators.
Fix various assignments in OE-Core to show this is definitely the preferred
formatting.
(From OE-Core rev: 30ea609d3357fb3de911f2f6a5e6856c151b976a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable PowerVR DRM and Intel HDA sound drivers
Date: Thu, 23 Jan 2025 17:56:16 +0000
As seen on the BeaglePlay, this allows basic (non-accelerated) output
on HDMI.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 9dac093778660b02d5ca42bee3c84515f70e0e6e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
62b2447ec6cf Linux 6.12.11
4c3f731b253b apparmor: allocate xmatch for nullpdb inside aa_alloc_null
35c2f2a46ae5 drm/amd/display: Validate mdoe under MST LCT=1 case as well
ec744819bdd4 Revert "drm/amd/display: Enable urgent latency adjustments for DCN35"
f6be6248d649 drm/amd/display: Do not wait for PSR disable on vbl enable
0f0c5ca1863e drm/amd/display: Disable replay and psr while VRR is enabled
583d3a42b2bf drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable
1366b0e9dd57 drm/amdgpu: always sync the GFX pipe on ctx switch
ffb0308bd6ec drm/amdgpu: disable gfxoff with the compute workload on gfx12
0c2196bb020d drm/amdgpu: fix fw attestation for MP0_14_0_{2/3}
6f8e1a35cc12 drm/amdgpu/smu13: update powersave optimizations
b7da3df91042 drm/xe/oa: Add missing VISACTL mux registers
95af4bfd6702 drm/xe: Mark ComputeCS read mode as UC on iGPU
def3ddf10be4 drm/i915/fb: Relax clear color alignment to 64 bytes
a737a81d5255 x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache
6e641d499bb1 timers/migration: Enforce group initialization visibility to tree walkers
12ead225b799 timers/migration: Fix another race between hotplug and idle entry/exit
38492f6ee883 hrtimers: Handle CPU state correctly on hotplug
93955a778812 irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity()
44feb7612989 irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly
115719a95385 irqchip: Plug a OF node reference leak in platform_irqchip_probe()
e96a2838d8b1 tracing: gfp: Fix the GFP enum values shown for user space tracing tools
c78b04977d19 mm: vmscan : pgdemote vmstat is not getting updated when MGLRU is enabled.
310ac886d68d mm: clear uffd-wp PTE/PMD state on mremap()
4e4ab0748cd8 drm/amd/display: Do not elevate mem_type change to full update
6f8a91d9aeb5 selftests/mm: set allocated memory to non-zero content in cow test
391da9c6a69d mm/kmemleak: fix percpu memory leak detection failure
488a68c948bc pmdomain: imx8mp-blk-ctrl: add missing loop break condition
2e3194dc1197 tools: fix atomic_set() definition to set the value correctly
9c035105c553 gpio: xilinx: Convert gpio_lock to raw spinlock
80828540dad0 fs/proc: fix softlockup in __read_vmcore (part 2)
280f1fb89afc filemap: avoid truncating 64-bit offset to 32 bits
20a1b9a4ef55 net/ncsi: fix locking in Get MAC Address handling
ce67e0e54ab8 drm/nouveau/disp: Fix missing backlight control on Macbook 5,1
de440945811d nouveau/fence: handle cross device fences properly
c23d1d4f8efe vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]
01c178d6902c vsock: reset socket state when de-assigning the transport
450aa12993a1 vsock/virtio: cancel close work in the destructor
677579b641af vsock/virtio: discard packets if the transport changes
6771e1279dad vsock/bpf: return early if transport is not assigned
97564250d43c net: ethernet: xgbe: re-add aneg to supported features in PHY quirks
84a2db01f500 selftests: mptcp: avoid spurious errors on disconnect
470f313603df mptcp: fix spurious wake-up on under memory pressure
34e8ad3f2326 mptcp: be sure to send ack when mptcp-level window re-opens
4143ae9faf75 i2c: atr: Fix client detach
902ef8f16d5c zram: fix potential UAF of zram table
07c956f7904b ALSA: hda/realtek: fixup ASUS H7606W
843a1ab9ceee ALSA: hda/realtek: fixup ASUS GA605W
4711481c8032 ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA
85f1e093b831 x86/asm: Make serialize() always_inline
e98394f7bc91 sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE
d01a7e05ea38 nvmet: propagate npwg topology
6ffdf037dd7a sched_ext: Fix dsq_local_on selftest
d94bb9a6f936 RDMA/bnxt_re: Fix to export port num to ib_query_qp
21900bfd332a scx: Fix maximal BPF selftest prog
fc20e87419e5 selftests/sched_ext: fix build after renames in sched_ext API
621f95fa0b93 poll_wait: add mb() to fix theoretical race between waitqueue_active() and .poll()
22be1d90a621 afs: Fix merge preference rule failure condition
402ce1642147 iomap: avoid avoid truncating 64-bit offset to 32 bits
fdb13258ad86 sched_ext: keep running prev when prev->scx.slice != 0
d9157d15ded5 ACPI: resource: acpi_dev_irq_override(): Check DMI match last
0af195b20c9f platform/x86: ISST: Add Clearwater Forest to support list
b9497f168256 platform/x86/intel: power-domains: Add Clearwater Forest support
634e989f58d6 selftests: tc-testing: reduce rshift value
e559ee6bb587 gpio: sim: lock up configfs that an instantiated device depends on
61cc1df086d4 gpio: virtuser: lock up configfs that an instantiated device depends on
ac216ffa697c scsi: ufs: core: Honor runtime/system PM levels if set by host controller drivers
04c3c7acb5ec cachefiles: Parse the "secctx" immediately
3d460376254e netfs: Fix non-contiguous donation between completed reads
3aabe0106475 kheaders: Ignore silly-rename files
7c37879b76c8 fs: fix missing declaration of init_files
465fb8680c88 fs/qnx6: Fix building with GCC 15
709dfdd7e5ca hfs: Sanity check the root record
b856d2c1384b mac802154: check local interfaces before deleting sdata list
a2be5f2ba34d smb: client: fix double free of TCP_Server_Info::hostname
eed792d9894c hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST
9e2d61c4dcd8 i2c: testunit: on errors, repeat NACK until STOP
d1e4aff10c6b i2c: rcar: fix NACK handling when being a target
894076b78a7e i2c: mux: demux-pinctrl: check initial mux selection, too
ec7329647fbf Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data"
e208535991f1 hwmon: (tmp513) Fix division of negative numbers
3f67e07873df platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: fix serdev race
d3a24d923333 platform/x86: dell-uart-backlight: fix serdev race
e19f31169f85 i2c: core: fix reference leak in i2c_register_adapter()
999fe486cb5d soc: ti: pruss: Fix pruss APIs
40c28d1a0ac4 reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device
b22467b1ae10 drm/v3d: Ensure job pointer is set to NULL after job completion
bf5105dd6d6c drm/vmwgfx: Add new keep_resv BO param
5ee247046e13 drm/vmwgfx: Unreserve BO on error
17f0e22bcba0 drm/tests: helpers: Fix compiler warning
2b78cab481a6 netdev: avoid CFI problems with sock priv helpers
d823355f9238 net/mlx5e: Always start IPsec sequence number from 1
9e9c667ffd15 net/mlx5e: Rely on reqid in IPsec tunnel mode
6d3d69c070d9 net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel
1f6e619ef2a4 net/mlx5: Clear port select structure when fail to create
df0e2cddc169 net/mlx5: SF, Fix add port error handling
6210f069dcb9 net/mlx5: Fix a lockdep warning as part of the write combining test
6a3085458d2e net/mlx5: Fix RDMA TX steering prio
7a4fd3df85b3 net: make page_pool_ref_netmem work with net iovs
1425cb829556 net: fec: handle page_pool_dev_alloc_pages error
17b678858959 net: xilinx: axienet: Fix IRQ coalescing packet count overflow
4fc02808ebd7 nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
5a3096ba2b46 cpufreq: Move endif to the end of Kconfig file
1c35a66e2bfe pfcp: Destroy device along with udp socket's netns dismantle.
86f73d4ab2f2 gtp: Destroy device along with udp socket's netns dismantle.
e6225173b502 gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
d0fb5741932b btrfs: add the missing error handling inside get_canonical_dev_path
1654578a3b1d cpuidle: teo: Update documentation after previous changes
11a642ad58a2 ice: Add correct PHY lane assignment
2f59743be4d9 ice: Use ice_adapter for PTP shared data instead of auxdev
499db66f690b ice: Add ice_get_ctrl_ptp() wrapper to simplify the code
922af90ffb77 ice: Introduce ice_get_phy_model() wrapper
2e166786d088 ice: Fix ETH56G FC-FEC Rx offset value
0e5a802fcf5f ice: Fix quad registers read on E825
605c7381b5d8 ice: Fix E825 initialization
1a9b65c672ca pktgen: Avoid out-of-bounds access in get_imix_entries
82f433e8dd06 openvswitch: fix lockup on tx to unregistering netdev with carrier
8c1a1fda1726 net: ravb: Fix max TX frame size for RZ/V2M
08831a894d18 eth: bnxt: always recalculate features after XDP clearing, fix null-deref
cccd51dd2257 bpf: Fix bpf_sk_select_reuseport() memory leak
9e08229256e5 net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()
a8edd5e1f8e6 efi/zboot: Limit compression options to GZIP and ZSTD
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: b438b44956e40e24902ba5bc06f72b2fc75625e3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
c2e420511612 Linux 6.6.72
ac7f5641e988 drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
08a2117e83e5 riscv: Fix text patching when IPI are used
56b274473d6e mm: hugetlb: independent PMD page table shared count
ec500230d39a mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks
5cfaddaa4bdb fs/Kconfig: make hugetlbfs a menuconfig
1abe0a34aea6 pgtable: fix s390 ptdesc field comments
1fd2a57dcb4d workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker
6dc676743a7a workqueue: Update lock debugging code
2717b5e55a9f workqueue: Add rcu lock check at the end of work item execution
66e533f0b250 pmdomain: imx: gpcv2: fix an OF node reference leak in imx_gpcv2_probe()
b1e6351c16b4 pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop
b613a038fdd7 arm64: dts: rockchip: add hevc power domain clock to rk3328
be3eed59ac01 block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
53e25b10a28e hwmon: (drivetemp) Fix driver producing garbage data when SCSI errors occur
a4b01371512e ARM: dts: imxrt1050: Fix clocks for mmc
8efff2aa2d95 io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period
03753bfacbc6 riscv: kprobes: Fix incorrect address calculation
6a96af5f309d iio: adc: ad7124: Disable all channels at probe time
91dd568e3ff9 iio: inkern: call iio_device_put() only on mapped devices
09e067e3c83e iio: adc: at91: call input_free_device() on allocated iio_dev
f110a6d71bd8 iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
2df664d7b4f2 iio: gyro: fxas21002c: Fix missing data update in trigger handler
455df95eb8f2 iio: adc: ti-ads8688: fix information leak in triggered buffer
5a95fbbecec7 iio: adc: rockchip_saradc: fix information leak in triggered buffer
cde312e257b5 iio: imu: kmx61: fix information leak in triggered buffer
a15ea87d4337 iio: light: vcnl4035: fix information leak in triggered buffer
74058395b2c6 iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
fefb88a4da96 iio: pressure: zpa2326: fix information leak in triggered buffer
ea57f0bbe225 usb: gadget: configfs: Ignore trailing LF for user strings to cdev
ea6a14987424 usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
88cdfe9f15d5 usb: typec: tcpm/tcpci_maxim: fix error code in max_contaminant_read_resistance_kohm()
c1e7ced99da9 usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
dcd4de31bd01 usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe()
43c204b22dd8 usb: gadget: midi2: Reverse-select at the right place
953dea074bc5 usb: fix reference leak in usb_new_device()
730016e0b963 USB: core: Disable LPM only for non-suspended ports
77af0434807b USB: usblp: return error when setting unsupported protocol
7c3f7c3caa35 usb: dwc3-am62: Disable autosuspend during remove
0a3a87221418 x86/fpu: Ensure shadow stack is active before "getting" registers
0c50f00cc299 usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
0231ecfb1f7a tty: serial: 8250: Fix another runtime PM usage counter underflow
12f950a6a1c1 misc: microchip: pci1xxxx: Resolve return code mismatch during GPIO set config
25692750c025 misc: microchip: pci1xxxx: Resolve kernel panic during GPIO IRQ handling
b02cf1d27e46 topology: Keep the cpumask unchanged when printing cpumap
c995c81b2a30 usb: dwc3: gadget: fix writing NYET threshold
05da04bbf3b9 USB: serial: cp210x: add Phoenix Contact UPS Device
138655dd9ebe usb-storage: Add max sectors quirk for Nokia 208
e5c87f33b514 staging: iio: ad9832: Correct phase range check
4c04529c77d5 staging: iio: ad9834: Correct phase range check
8166f38c8099 USB: serial: option: add Neoway N723-EA support
2dcb6368adf5 USB: serial: option: add MeiG Smart SRM815
12caa73a28f0 dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2)
8dddc12d0324 f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
e3ed5a14aac7 io_uring/timeout: fix multishot updates
3ce08bab0105 drm/amd/display: increase MAX_SURFACES to the value supported by hw
fa6bc7263061 drm/amdkfd: fixed page fault when enable MES shader debugger
55ee64816bd5 ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
b239a3867d58 ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
f48f060a4b36 riscv: Fix sleeping in invalid context in die()
5fe671caedc2 smb: client: sync the root session and superblock context passwords before automounting
d2512434f4cf thermal: of: fix OF node leak in of_thermal_zone_find()
ae9ab63a268b drm/amd/display: Add check for granularity in dml ceil/floor helpers
59d28c133e71 ksmbd: Implement new SMB3 POSIX type
284a221f8fa5 sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
55627918febd sctp: sysctl: udp_port: avoid using current->nsproxy
7ec30c54f339 sctp: sysctl: auth_enable: avoid using current->nsproxy
dc9d0e3cfd16 sctp: sysctl: rto_min/max: avoid using current->nsproxy
ad673e514b27 sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
c0e394fd6b88 mptcp: sysctl: sched: avoid using current->nsproxy
a57ce97c1978 dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
086136ad70c5 scsi: ufs: qcom: Power off the PHY if it was already powered on in ufs_qcom_power_up_sequence()
6b305e98de0d dm thin: make get_first_thin use rcu-safe list first function
a4a7ac3d2660 riscv: mm: Fix the out of bound issue of vmemmap address
387f5b8ad3ff cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
65b31b9d992c ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked
5cc621085e2b platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it
7673030efe0f afs: Fix the maximum cell name length
271ae0edbfc9 ksmbd: fix a missing return value check bug
5b195e6f8bde drm/mediatek: Add return value check when reading DPCD
5352901f0bf1 drm/mediatek: Fix mode valid issue for dp
9db527726634 drm/mediatek: Fix YCbCr422 color format issue for DP
acefaa6993eb drm/mediatek: stop selecting foreign drivers
7083b93e9755 drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
229cc1028437 net/mlx5: Fix variable not being completed when function returns
235419f0956e net: stmmac: dwmac-tegra: Read iommu stream id from device tree
27202e2e8721 sched: sch_cake: add bounds checks to host bulk flow fairness counts
d5807dd1328b netfilter: conntrack: clamp maximum hashtable size to INT_MAX
1e3f5638c96b netfilter: nf_tables: imbalance in flowtable binding
281855205a7c iio: imu: inv_icm42600: fix timestamps after suspend if sensor is on
e026530e20e7 x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
85e4923bcbcd memblock tests: fix implicit declaration of function 'numa_valid_node'
b0b415f1a29d riscv: Fix early ftrace nop patching
52a6d4f16e5b tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
b455f050709a Bluetooth: btnxpuart: Fix driver sending truncated data
327bd191bb44 Bluetooth: MGMT: Fix Add Device to responding before completing
9ba06f078f33 Bluetooth: hci_sync: Fix not setting Random Address when required
eff2cd6f53a5 eth: gve: use appropriate helper to set xdp_features
ba9f7c16ec87 ipvlan: Fix use-after-free in ipvlan_get_iflink().
7397fa36d676 tls: Fix tls_sw_sendmsg error handling
a78e04e0236b igc: return early when failing to read EECD register
30254c85b814 igc: field get conversion
0677b13dd9b0 ice: fix incorrect PHY settings for 100 GB/s
9d3884f303b0 cxgb4: Avoid removal of uninserted tid
70163207b57b bnxt_en: Fix possible memory leak when hwrm_req_replace fails
b7e540c52137 pds_core: limit loop over fw name list
24b85a8b0310 btrfs: avoid NULL pointer dereference if no valid extent tree
a8fbf80c4ff5 net: libwx: fix firmware mailbox abnormal return
e54beb9aed2a net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
91f89fe177a4 tcp/dccp: allow a connection when sk_max_ack_backlog is zero
b2c9204e21b5 tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
41d2e3be0f28 net: 802: LLC+SNAP OID:PID lookup on start of skb data
45ae076dac49 ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
6c37547a6eeb selftests/alsa: Fix circular dependency involving global-timer
3d736856e245 ASoC: mediatek: disable buffer pre-allocation
6754f5473dab ASoC: rt722: add delay time to wait for the calibration procedure
14f030a807dd erofs: fix PSI memstall accounting
1bf7e414cac3 erofs: handle overlapped pclusters out of crafted images properly
a1a541fbfa7e ovl: support encoding fid from inode with no alias
a3f8a2b13a27 ovl: pass realinode to ovl_encode_real_fh() instead of realdentry
26423e18cd6f ovl: do not encode lower fh with upper sb_writers held
1e92afe80197 exfat: fix the infinite loop in __exfat_free_cluster()
dc1d7afceb98 exfat: fix the infinite loop in exfat_readdir()
71f4123cf2c7 dm array: fix cursor index when skipping across block boundaries
14f0e64c2f11 dm array: fix unreleased btree blocks on closing a faulty array cursor
6002bec5354f dm array: fix releasing a faulty array block twice in dm_array_cursor_end
a71e465f69be jbd2: flush filesystem device before updating tail sequence
6b32ff20d16a jbd2: increase IO priority for writing revoke records
fdebee5c5c2b memblock: use numa_valid_node() helper to check for invalid node ID
4ddb7f966f3d memblock: make memblock_set_node() also warn about use of MAX_NUMNODES
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: e12821ea911bcf1e708fa9be0ecd8b7d987542d5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
a6ad5510dbb5 Linux 6.12.10
b683ba0df11f netdev: prevent accessing NAPI instances from another namespace
c08d7fcce7cc iio: imu: inv_icm42600: fix spi burst write not supported
476e4c4a1a85 io_uring: don't touch sqd->thread off tw add
ca80f62f0ab5 drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
810aad1d7fdd firewall: remove misplaced semicolon from stm32_firewall_get_firewall
f838da8f3a96 arm64: dts: rockchip: add hevc power domain clock to rk3328
bc2aeb35ff16 block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
42268d885e44 hwmon: (drivetemp) Fix driver producing garbage data when SCSI errors occur
0587f10fd294 arm64: dts: qcom: sa8775p: fix the secure device bootup issue
0743189035a8 ARM: dts: imxrt1050: Fix clocks for mmc
3a4b75c29cce arm64: dts: imx95: correct the address length of netcmix_blk_ctrl
a7085c3ae43b io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period
cbb64f5d757f iio: adc: ad7124: Disable all channels at probe time
24b89b747b1c iio: adc: ad7173: fix using shared static info struct
b44c99621ddb iio: inkern: call iio_device_put() only on mapped devices
d115b7f3ddc0 iio: adc: at91: call input_free_device() on allocated iio_dev
726218231b84 iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
9ccfd0097e76 iio: imu: inv_icm42600: fix timestamps after suspend if sensor is on
69b680bbac9b iio: adc: ti-ads1298: Add NULL check in ads1298_init
07e07fbc7726 iio: gyro: fxas21002c: Fix missing data update in trigger handler
04bbf1227da6 iio: adc: ti-ads1119: fix sample size in scan struct for triggered buffer
2f1687cca911 iio: adc: ti-ads1119: fix information leak in triggered buffer
485570ed82b7 iio: adc: ti-ads8688: fix information leak in triggered buffer
8193941bc4fe iio: adc: rockchip_saradc: fix information leak in triggered buffer
565814cbbaa6 iio: imu: kmx61: fix information leak in triggered buffer
1cca2a666e09 iio: light: bh1745: fix information leak in triggered buffer
f6fb1c59776b iio: light: vcnl4035: fix information leak in triggered buffer
ea703cda36da iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
979a0db76ced iio: pressure: zpa2326: fix information leak in triggered buffer
976544bdb40a usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control()
a25f1e6f60a2 usb: host: xhci-plat: set skip_phy_initialization if software node has XHCI_SKIP_PHY_INIT property
62aa896683b0 usb: gadget: configfs: Ignore trailing LF for user strings to cdev
a8b6a18b9b66 usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
7dd07d9cd28f usb: typec: tcpm/tcpci_maxim: fix error code in max_contaminant_read_resistance_kohm()
4bb6450bfdd0 usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
8586d6ea623e usb: typec: tcpci: fix NULL pointer issue on shared irq case
57797497a696 usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe()
5b41c695a181 usb: gadget: midi2: Reverse-select at the right place
4fb62dea06cd usb: fix reference leak in usb_new_device()
e982fcb440bc USB: core: Disable LPM only for non-suspended ports
61e0a97342e7 USB: usblp: return error when setting unsupported protocol
eaeaaf04db0c usb: dwc3-am62: Disable autosuspend during remove
6bfe1fc22f46 x86/fpu: Ensure shadow stack is active before "getting" registers
8e122d780a0f usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
5a592b94b542 serial: stm32: use port lock wrappers for break control
07f09383b192 tty: serial: 8250: Fix another runtime PM usage counter underflow
5e8f68a4139e misc: microchip: pci1xxxx: Resolve return code mismatch during GPIO set config
47d3749ec0cb misc: microchip: pci1xxxx: Resolve kernel panic during GPIO IRQ handling
360596e7fe31 topology: Keep the cpumask unchanged when printing cpumap
6d86c1b463f7 usb: dwc3: gadget: fix writing NYET threshold
98f2bd6de318 USB: serial: cp210x: add Phoenix Contact UPS Device
c67441c93b33 usb-storage: Add max sectors quirk for Nokia 208
5492dbecbf0e staging: iio: ad9832: Correct phase range check
26cc3a026d3e staging: iio: ad9834: Correct phase range check
2eaf2500e2cd USB: serial: option: add Neoway N723-EA support
2ff1e6b03691 USB: serial: option: add MeiG Smart SRM815
aa7496d668c3 io_uring/sqpoll: zero sqd->thread on tctx errors
2b30bffd9a77 io_uring/timeout: fix multishot updates
5c331df9a5ef drm/amd/display: increase MAX_SURFACES to the value supported by hw
37b8de96ae48 drm/amd/display: fix page fault due to max surface definition mismatch
c2eaa73bd542 drm/amd/display: fix divide error in DM plane scale calcs
c8243def2997 drm/amdkfd: wq_release signals dma_fence only when available
3e279ecb4233 drm/amdkfd: fixed page fault when enable MES shader debugger
cde7a70bbbf9 drm/amd/pm: fix BUG: scheduling while atomic
758e3c3054b6 drm/amdgpu: Add a lock when accessing the buddy trim function
df8d1c8e6720 ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
be1e47be9eb4 ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
dbbc17735a67 gpio: loongson: Fix Loongson-2K2000 ACPI GPIO register offset
7f5a0124dc54 riscv: kprobes: Fix incorrect address calculation
76ab0afcdbe8 riscv: Fix sleeping in invalid context in die()
1ca9de8867a9 fs: kill MNT_ONRB
569e203d364a smb: client: sync the root session and superblock context passwords before automounting
bc1a711c28c6 arm64: dts: qcom: sa8775p: Fix the size of 'addr_space' regions
6c3ed8bc34b4 arm64: dts: qcom: x1e80100: Fix up BAR space size for PCIe6a
cfe32daafd6c sched_ext: idle: Refresh idle masks during idle-to-idle transitions
11cb1d643a74 cgroup/cpuset: remove kernfs active break
e7960da6f2f4 sched_ext: switch class when preempted by higher priority scheduler
d9e446dd63ce sched_ext: Replace rq_lock() to raw_spin_rq_lock() in scx_ops_bypass()
5b80f2fe8a34 thermal: of: fix OF node leak in of_thermal_zone_find()
dc63fd2e473d cgroup/cpuset: Prevent leakage of isolated CPUs into sched domains
4f0dd09ed300 drm/amd/display: Add check for granularity in dml ceil/floor helpers
23af4d2c49d8 drm/amd/display: Remove unnecessary amdgpu_irq_get/put
42ef932bad9b Revert "drm/mediatek: dsi: Correct calculation formula of PHY Timing"
25adbb08aead btrfs: zlib: fix avail_in bytes for s390 zlib HW compression path
38c229455b8b ksmbd: Implement new SMB3 POSIX type
de8d6de0ee27 rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy
bcf8c60074e8 sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
5b77d73f3be5 sctp: sysctl: udp_port: avoid using current->nsproxy
c184bc621e3c sctp: sysctl: auth_enable: avoid using current->nsproxy
c87f1f6ade56 sctp: sysctl: rto_min/max: avoid using current->nsproxy
f0bb39354706 sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
4c74fbdc5ab9 mptcp: sysctl: blackhole timeout: avoid using current->nsproxy
6035702381c3 mptcp: sysctl: sched: avoid using current->nsproxy
8d242069660a mptcp: sysctl: avail sched: remove write access
fc8943886629 dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2)
7ecee316f63e dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
8790d511d4ac fs: fix is_mnt_ns_file()
adcde2872f8f fs: relax assertions on failure to encode file handles
f3e8a16c23b2 vfio/pci: Fallback huge faults for unaligned pfn
b1a38fe4789c scsi: ufs: qcom: Power off the PHY if it was already powered on in ufs_qcom_power_up_sequence()
cbd0d5ecfa39 dm thin: make get_first_thin use rcu-safe list first function
7ce916f4e975 drivers/perf: riscv: Return error for default case
6191b1a474e1 drivers/perf: riscv: Fix Platform firmware event data
3f545392e971 netfs: Fix read-retry for fs with no ->prepare_read()
9f3a26583684 netfs: Fix kernel async DIO
09b94ddc58c6 drm/xe: Fix tlb invalidation when wedging
53a56817755e riscv: use local label names instead of global ones in assembly
607b8740c6d7 riscv: stacktrace: fix backtracing through exceptions
d2bd51954ac8 riscv: mm: Fix the out of bound issue of vmemmap address
0ea7a3e44255 cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
3825569af306 riscv: module: remove relocation_head rel_entry member allocation
51669f4af5f7 ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked
a8d99ce66b76 platform/x86: intel/pmc: Fix ioremap() of bad address
b25778c87a6b platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it
7922b1f058fe afs: Fix the maximum cell name length
2976e91a3e56 ksmbd: fix a missing return value check bug
818bc75973ca drm/mediatek: Add return value check when reading DPCD
10cf9bf247c5 gpio: virtuser: fix handling of multiple conn_ids in lookup table
d72d0126b1f6 gpio: virtuser: fix missing lookup table cleanups
c63bb54ece43 drm/mediatek: mtk_dsi: Add registers to pdata to fix MT8186/MT8188
4efc06dbd668 drm/mediatek: Fix mode valid issue for dp
c06dda11c517 drm/mediatek: Fix YCbCr422 color format issue for DP
cc4bd3288832 drm/mediatek: stop selecting foreign drivers
7a0300d3ee74 drm/mediatek: Add support for 180-degree rotation in the display driver
411ba3c2203c drm/mediatek: Move mtk_crtc_finish_page_flip() to ddp_cmdq_cb()
078b2ff7da20 drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
36124081f6ff net/mlx5: Fix variable not being completed when function returns
5c0be5e688a8 rtase: Fix a check for error in rtase_alloc_msix()
b04d33cdbc95 net: stmmac: dwmac-tegra: Read iommu stream id from device tree
91bb18950b88 sched: sch_cake: add bounds checks to host bulk flow fairness counts
f559357d0358 netfilter: conntrack: clamp maximum hashtable size to INT_MAX
2e87c203b72f netfilter: nf_tables: imbalance in flowtable binding
7475a3e353bc mctp i3c: fix MCTP I3C driver multi-thread issue
f19ab3ef96d9 net: hns3: fix kernel crash when 1588 is sent on HIP08 devices
0575baa733fc net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue
13c11ca317f5 net: hns3: initialize reset_timer before hclgevf_misc_irq_init()
bcf430d3bb55 net: hns3: don't auto enable misc vector
864c1df2e379 net: hns3: Resolved the issue that the debugfs query result is inconsistent.
713b9b0a0fc8 net: hns3: fix missing features due to dev->features configuration too early
8b30ec384623 net: hns3: fixed reset failure issues caused by the incorrect reset type
8b800ea3f380 tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
cd4522bd3632 Bluetooth: btmtk: Fix failed to send func ctrl for MediaTek devices.
49cd0ccacc7d Bluetooth: btnxpuart: Fix driver sending truncated data
1f88b5313566 Bluetooth: MGMT: Fix Add Device to responding before completing
ccc1ef188455 Bluetooth: hci_sync: Fix not setting Random Address when required
e7e21d9c9fc8 eth: gve: use appropriate helper to set xdp_features
52a24538d569 ipvlan: Fix use-after-free in ipvlan_get_iflink().
9ea32dd90711 tls: Fix tls_sw_sendmsg error handling
4cff50a8222b igc: return early when failing to read EECD register
19dbf59fe190 ice: fix incorrect PHY settings for 100 GB/s
6bda291e21f7 ice: fix max values for dpll pin phase adjust
61b437faf2a7 net: don't dump Tx and uninitialized NAPIs
17516b69d79d cxgb4: Avoid removal of uninserted tid
f697217f980f bnxt_en: Fix DIM shutdown
47360e567cc3 bnxt_en: Fix possible memory leak when hwrm_req_replace fails
ce1e0f1c331d pds_core: limit loop over fw name list
aee5f69f3e6c btrfs: avoid NULL pointer dereference if no valid extent tree
db3cd503093e net: libwx: fix firmware mailbox abnormal return
6fde663f7321 net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
e4a92f0d51c6 tcp/dccp: allow a connection when sk_max_ack_backlog is zero
a3a9630d4d29 net: 802: LLC+SNAP OID:PID lookup on start of skb data
1689f48b0a3b ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
0eec6abe74db selftests/alsa: Fix circular dependency involving global-timer
7db7597f7b05 ASoC: mediatek: disable buffer pre-allocation
13f3053c3154 ASoC: rt722: add delay time to wait for the calibration procedure
3c7c90274ae3 ovl: support encoding fid from inode with no alias
668d8dea2cee ovl: pass realinode to ovl_encode_real_fh() instead of realdentry
c0f613f2148c fuse: respect FOPEN_KEEP_CACHE on opendir
0bebeb6672cf exfat: fix the infinite loop in __exfat_free_cluster()
942c6f91ab8d exfat: fix the new buffer was not zeroed before writing
d9ea94f5cd11 exfat: fix the infinite loop in exfat_readdir()
6f153055ba05 netfs: Fix is-caching check in read-retry
ba37bdfe59fb netfs: Fix the (non-)cancellation of copy when cache is temporarily disabled
43b8d3249b0b netfs: Fix ceph copy to cache on write-begin
2c3348864ab7 netfs: Fix missing barriers by using clear_and_wake_up_bit()
13a07cc81e2d nfs: Fix oops in nfs_netfs_init_request() when copying to cache
88ecdfea1b33 netfs: Fix enomem handling in buffered reads
30341be4a6d1 dm array: fix cursor index when skipping across block boundaries
22443df885bf dm array: fix unreleased btree blocks on closing a faulty array cursor
017c4470bff5 dm array: fix releasing a faulty array block twice in dm_array_cursor_end
82c59a86a247 iomap: fix zero padding data issue in concurrent append writes
7adf7df4bbc0 iomap: pass byte granular end position to iomap_add_to_ioend
f40881bde8f6 fs/writeback: convert wbc_account_cgroup_owner to take a folio
a5bc86861020 jbd2: flush filesystem device before updating tail sequence
56c4353ce4b5 jbd2: increase IO priority for writing revoke records
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 46450b646bf81024af977fa564732589fa8db58f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Yogesh Tyagi
Email: yogesh.tyagi@intel.com
Subject: features/soc/skylake: drop CONFIG_SND_SOC_INTEL_SKL_RT286_MACH
Date: Fri, 17 Jan 2025 23:54:27 +0530
skl_rt286 board driver has been removed[1], if turn on this config, kernel would report a warning.
[INFO]: the following symbols were not found in the active configuration:
- CONFIG_SND_SOC_INTEL_SKL_RT286_MACH
[1] https://git.yoctoproject.org/linux-yocto/commit/?id=51d8e9b2
Kernel's 6.12+ needs this change.
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 5d8adbc3afe3fd34a3c219c35c9d81b6ab36952c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
843e64492a7e Linux 6.6.71
a6923798e471 x86/hyperv: Fix hv tsc page based sched_clock for hibernation
b34e805539da Revert "x86, crash: wrap crash dumping code into crash related ifdefs"
c8bc44c5f961 Revert "x86/hyperv: Fix hv tsc page based sched_clock for hibernation"
1acb10106df3 Linux 6.6.70
9722973ad038 scsi: hisi_sas: Remove redundant checks for automatic debugfs dump
3de1b50f055d RDMA/bnxt_re: Fix max SGEs for the Work Request
f61e663d78ff mptcp: don't always assume copied data in mptcp_cleanup_rbuf()
27c843e76447 mptcp: fix recvbuffer adjust on sleeping rcvmsg
53fe947f67c9 mptcp: fix TCP options overflow.
1ff2302e8aea mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim()
86d946f3f999 mm/kmemleak: fix sleeping function called from invalid context at print message
424abdec35ec mm/readahead: fix large folio support in async readahead
cbe9eb2c39d0 gve: guard XDP xmit NDO on existence of xdp queues
771d66f2bd8c gve: guard XSK operations on the existence of queues
9b071576f891 fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit
1f49aaf55652 drm: adv7511: Fix use-after-free in adv7533_attach_dsi()
79fcfc900abe dt-bindings: display: adi,adv7533: Drop single lane support
7b977f8c26b6 drm: adv7511: Drop dsi single lane support
271f031f4c31 net/sctp: Prevent autoclose integer overflow in sctp_association_init()
b32c3b748d29 sky2: Add device ID 11ab:4373 for Marvell 88E8075
8c6fd5803b98 pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
b92667f75574 RDMA/uverbs: Prevent integer overflow issue
c9818b61d0a8 scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity
edc8ece96c11 kcov: mark in_softirq_really() as __always_inline
2e3d203b1ade ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv
d2392b79d8af ALSA: seq: oss: Fix races at processing SysEx messages
7d1f59defa9e ALSA hda/realtek: Add quirk for Framework F111:000C
396964d45ca5 ALSA: seq: Check UMP support for midi_version change
199f04528737 Revert "bpf: support non-r10 register spill/fill to/from stack in precision tracking"
bc6962f2dbaf modpost: fix the missed iteration for the max bit in do_input()
f93e9ae0ba5e modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host
36e1b6890f22 RDMA/bnxt_re: Fix the max WQE size for static WQE support
c3b5a7d6a13b seq_buf: Make DECLARE_SEQ_BUF() usable
f2b94ee08ec6 ARC: build: Try to guess GCC variant of cross compiler
d8f3f7d30f65 irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base
bef333418368 Bluetooth: hci_core: Fix sleeping function called from invalid context
d8ecb248c199 net: usb: qmi_wwan: add Telit FE910C04 compositions
c6b1d01e7a9c smb: client: destroy cfid_put_wq on module exit
1d7ee876b8b9 ksmbd: set ATTR_CTIME flags when setting mtime
2f75da8294bf ksmbd: retry iterate_dir in smb2_query_dir
f53b37313ab6 bpf: fix potential error return
73a30cb3e980 sound: usb: format: don't warn that raw DSD is unsupported
325370be0676 sound: usb: enable DSD output for ddHiFi TC44C
7523dd63ab22 ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model
0d5e2d476000 ALSA: hda/ca0132: Use standard HD-audio quirk matching helpers
35916b2f9650 btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount
d0fafe701c6a drm/amdkfd: Correct the migration DMA map direction
037ea0f28f9a wifi: mac80211: wake the queues in case of failure in resume
86772872f9f5 wifi: mac80211: fix mbss changed flags corruption on 32 bit systems
d6b130fabfe1 net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init
17e8fa894345 ila: serialize calls to nf_register_net_hooks()
a693b87692b4 af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK
7aa78d0d8546 af_packet: fix vlan_get_tci() vs MSG_PEEK
23f2e7a13fa4 net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init()
ad91a2dacbf8 net: restrict SO_REUSEPORT to inet sockets
95ccf006bbc8 net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets
9eea3703c882 net: sfc: Correct key_len for efx_tc_ct_zone_ht_params
b238f61cc394 RDMA/rtrs: Ensure 'ib_sge list' is accessible
0cd3bde081cd net: wwan: t7xx: Fix FSM command timeout issue
313474b10897 net: mv643xx_eth: fix an OF node reference leak
d5ea3a4d02d8 eth: bcmsysport: fix call balance of priv->clk handling routines
930f2f96734e ALSA: usb-audio: US16x08: Initialize array before use
0c896816aa19 net: llc: reset skb->transport_header
4f49349c1963 netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext
c9b344ada5fd drm/i915/dg1: Fix power gate sequence.
3e45dd1622a2 net/mlx5e: Skip restore TC rules for vport rep without loaded flag
e66a99b9177b net/mlx5e: macsec: Maintain TX SA from encoding_sa
43e589ab372f net/mlx5: DR, select MSIX vector 0 for completion queue creation
f647d72245aa netrom: check buffer length before accessing it
36eff8669b74 net: Fix netns for ip_tunnel_init_flow()
7e9aa1a065dc ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit()
3b1a7fb74ab1 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit()
ae0710c5cc74 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev()
77b1e00fe97e ip_tunnel: annotate data-races around t->parms.link
2af69905180b net: fix memory leak in tcp_conn_request()
c6870f86bde6 net: stmmac: restructure the error path of stmmac_probe_config_dt()
6d01d9f66ae1 net: stmmac: don't create a MDIO bus if unnecessary
48f63e4e64a5 RDMA/hns: Fix missing flush CQE for DWQE
be4293e108e2 RDMA/hns: Fix warning storm caused by invalid input in IO path
2746888be48c RDMA/hns: Fix mapping error of zero-hop WQE buffer
2049fb6c8bd7 RDMA/hns: Remove unused parameters and variables
363f502cbfc0 RDMA/hns: Refactor mtr find
ca2a2cad4efb net: dsa: microchip: Fix LAN937X set_ageing_time function
7583dd5928b6 net: dsa: microchip: Fix KSZ9477 set_ageing_time function
fa7f96589f17 drm/bridge: adv7511_audio: Update Audio InfoFrame properly
f28fa7625536 RDMA/bnxt_re: Fix the locking while accessing the QP table
cd1547b49b2c RDMA/bnxt_re: Fix MSN table size for variable wqe mode
2e719d89b9fa RDMA/bnxt_re: Add send queue size check for variable wqe
3ae9ee7ff3b2 RDMA/bnxt_re: Disable use of reserved wqes
bb46a484a0c6 RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters
9fcfe972758b RDMA/bnxt_re: Fix max_qp_wrs reported
38b49312da2d RDMA/bnxt_re: Fix reporting hw_ver in query_device
14f66ac898c9 RDMA/bnxt_re: Add check for path mtu in modify_qp
183a96174cab RDMA/bnxt_re: Fix the check for 9060 condition
347654387bb1 nvme-pci: 512 byte aligned dma pool segment quirk
a0ceed736c88 RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters
a5092b138e1c RDMA/bnxt_re: Avoid initializing the software queue for user queues
25e6e9da6926 RDMA/mlx5: Enforce same type port association for multiport RoCE
5d1d7522cf82 RDMA/bnxt_re: Remove always true dattr validity check
c91ae7c12d6f RDMA/bnxt_re: Allow MSN table capability check
f452f397f9a6 tracing: Check "%s" dereference via the field and not the TP_printk format
55841e8820b9 tracing: Fix trace_check_vprintf() when tp_printk is used
680c07fabc2b tracing: Handle old buffer mappings for event strings and functions
6920e362bc08 seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str()
cd27bbe89810 powerpc: Remove initialisation of readpos
c46547b4686e tracing: Move readpos from seq_buf to trace_seq
1ec141d8f51b net: mctp: handle skb cleanup on sock_queue failures
c47ed91156da ceph: give up on paths longer than PATH_MAX
a64e5295ebc4 tracing: Have process_string() also allow arrays
de2a10e19226 mmc: sdhci-msm: fix crypto key eviction
6228f13f1996 btrfs: fix use-after-free in btrfs_encoded_read_endio()
c1dbd28a0795 selinux: ignore unknown extended permissions
c2a7fc514637 f2fs: fix to wait dio completion
23ea763880d6 platform/x86: mlx-platform: call pci_dev_put() to balance the refcount
d4eb5b3c115d ALSA: ump: Shut up truncated string warning
8b2e38f2a9b7 usb: xhci: Avoid queuing redundant Stop Endpoint commands
8a2273e5c1be usb: typec: ucsi: glink: fix off-by-one in connector_status
a47f0b03149a scsi: hisi_sas: Fix a deadlock issue related to automatic dump
8c5ad189e90f cleanup: Remove address space of returned pointer
55779f26eab9 crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes
9457d783fb94 Bluetooth: btusb: mediatek: add callback function in btusb_disconnect
3aab20eb1989 Bluetooth: btusb: add callback function in btusb suspend/resume
9a466b8693b9 btrfs: fix use-after-free when COWing tree bock and tracing is enabled
0d2cc60b44d0 btrfs: rename and export __btrfs_cow_block()
151447859d6f x86/fred: Clear WFE in missing-ENDBRANCH #CPs
9c268be377e7 x86/ptrace: Add FRED additional information to the pt_regs structure
498bdedca58a x86/ptrace: Cleanup the definition of the pt_regs structure
48417c3426cf ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
4252d023bae7 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11
f5a20424084f scsi: mpi3mr: Start controller indexing from 0
d424303d8d18 scsi: mpi3mr: Use ida to manage mrioc ID
8d891c866cf7 ALSA: ump: Update legacy substream names upon FB info update
9617001adfc9 ALSA: ump: Indicate the inactive group in legacy substream names
cf29cbf61cf2 ALSA: ump: Don't open legacy substream for an inactive group
b5e175e18a39 ALSA: ump: Use guard() for locking
b41d73055284 udf: Verify inode link counts before performing rename
17b312c5d869 udf_rename(): only access the child content on cross-directory rename
d33523b0beb5 watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler
e145b77fb5c1 watchdog: rzg2l_wdt: Rely on the reset driver for doing proper reset
7ea100fb50bb watchdog: rzg2l_wdt: Remove reset de-assert from probe
b222816f9c43 of: address: Preserve the flags portion on 1:1 dma-ranges mapping
443f803b332b of: address: Store number of bus flag cells rather than bool
7a40a884f597 of: address: Remove duplicated functions
6681113633dc x86/hyperv: Fix hv tsc page based sched_clock for hibernation
e5b1574a8ca2 x86, crash: wrap crash dumping code into crash related ifdefs
5422f4321640 thunderbolt: Don't display nvm_version unless upgrade supported
5a23e3e9e245 thunderbolt: Add support for Intel Panther Lake-M/P
888c554d3dfd thunderbolt: Add support for Intel Lunar Lake
6cd8e621a689 xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic
f1ece345ad2c usb: xhci: Limit Stop Endpoint retries
61329b25dc1d xhci: retry Stop Endpoint on buggy NEC controllers
43e3aa2f44d6 net: renesas: rswitch: fix possible early skb release
3dd65ffa2df6 softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel
d6616dcd8721 net/mlx5: unique names for per device caches
ddcc7d71be31 Revert "nvme: make keep-alive synchronous operation"
801acf741c87 nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function
2c276bef8273 usb: typec: ucsi: glink: be more precise on orientation-aware ports
7723988b0127 usb: typec: ucsi: glink: set orientation aware if supported
01059e0b5cc0 usb: typec: ucsi: add update_connector callback
fd662c37a108 usb: typec: ucsi: glink: move GPIO reading into connector_status callback
8dd7fc5e409b usb: typec: ucsi: add callback for connector status updates
c47940e84398 iio: adc: ad7192: properly check spi_get_device_match_data()
843b5d1602d6 iio: adc: ad7192: Convert from of specific to fwnode property handling
f7d548a62f08 usb: chipidea: udc: limit usb request length to max 16KB
7a2020e83b6a usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag
c39df6d3af2d usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag
c2556801583c fs/ntfs3: Fix warning in ni_fiemap
48ebb93f933d fs/ntfs3: Implement fallocate for compressed files
171c40531b04 remoteproc: qcom: pas: enable SAR2130P audio DSP support
b506a0c41411 remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP
25804f9b492b remoteproc: qcom: pas: Add sc7180 adsp
3c9d3157f3cc mailbox: pcc: Check before sending MCTP PCC response ACK
d8c0f38208a4 ACPI: PCC: Add PCC shared memory region command and status bitfields
4460b5236818 i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros
dcc02c9ebfe8 mailbox: pcc: Support shared interrupt for multiple subspaces
605018764e21 mailbox: pcc: Add support for platform notification handling
82461d89c849 clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574
deff81f56dff clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure
7c8c50c9855a scsi: hisi_sas: Create all dump files during debugfs initialization
044928679823 scsi: hisi_sas: Allocate DFX memory during dump trigger
91e035e98fa1 scsi: hisi_sas: Directly call register snapshot instead of using workqueue
4f4fe3db92bb Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925
f8a67ffb96c9 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925
1e7b1a8e7b6e Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925
e612c16ed0b7 Bluetooth: Add support ITTIM PE50-M75C
ca4e69826d67 Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions
6e6a3479986a i2c: i801: Add support for Intel Panther Lake
f38ca98b0721 i2c: i801: Add support for Intel Arrow Lake-H
b35de9e01fc7 wifi: ath10k: avoid NULL pointer error during sdio remove
358c36eae58d wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights
3ed6b2daa4e9 wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask()
dc6094108573 wifi: mac80211: Add non-atomic station iterator
4eceef729c84 wifi: ath12k: Optimize the mac80211 hw data access
3d94c4b21966 wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
24b5898a8c73 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
ed01e57a8169 media: uvcvideo: Force UVC version to 1.0a for 0408:4033
9471b8f80526 media: uvcvideo: Force UVC version to 1.0a for 0408:4035
8fa6f680b5aa cleanup: Adjust scoped_guard() macros to avoid potential warning
873df38bdf42 cleanup: Add conditional guard support
4b6beff3c073 crypto: ecdsa - Avoid signed integer overflow on signature decoding
ec6488917941 crypto: ecdsa - Use ecc_digits_from_bytes to convert signature
1afc7acbedb8 crypto: ecdsa - Rename keylen to bufsize where necessary
e7fcd5d696c4 crypto: ecdsa - Convert byte arrays with key coordinates to digits
93011887013d ext4: partial zero eof block on unaligned inode size extension
fa42d5f1327f ext4: convert to new timestamp accessors
1864d4712c4b memblock: allow zero threshold in validate_numa_converage()
6fdc770506eb NUMA: optimize detection of memory with no node id assigned by firmware
3adf89f17dbd sched: Initialize idle tasks only once
106740e978c7 usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic
39619c65ab4b smb: client: fix use-after-free of signing key
d7cb986425ce smb: client: stop flooding dmesg in smb2_calc_signature()
5f36890d650c fs/smb/client: implement chmod() for SMB3 POSIX Extensions
d64429042fef smb/client: rename cifs_ace to smb_ace
298e73ac323a smb/client: rename cifs_acl to smb_acl
46c22d37f691 smb/client: rename cifs_sid to smb_sid
386660bd303e smb/client: rename cifs_ntsd to smb_ntsd
8322a66f9369 x86/mm: Carve out INVLPG inline asm for use by others
bffaf4cb2810 docs: media: update location of the media patches
e8b8c1ecbd2c drm/amd/display: Fix incorrect DSC recompute trigger
3f9f631f9b91 drm/amd/display: Fix DSC-re-computing
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: 4a8d310df068791686d797eb3c2e6737c23ee747)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than hiding the multilib logic in the package tests, move the
multilib setting to the init function of the class so the logic is
clearer.
(From OE-Core rev: 7699867c3ce979ab615eb677a417bb5b82faecb7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'devtool' cases make a copy of 'poky', but before this patch, that
only included modifications to the 'meta/' subdirectory.
It's very frustrating to make changes to scripts/ and have them be
silently ignored by oe-selftest.
(From OE-Core rev: 35de7080c53808ade526b3b97cb54f528357deca)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
util-linux and util-linux-libuuid should use the same CVE_PRODUCT
since they're the same product. They're just split off for package
dependency reasons. Prior to this patch the libuuid recipe gave the
wrong CVE_PRODUCT value, causing some CVE check tools to fail on it.
(From OE-Core rev: 5c6abb099d579b9451fc2cb38c5d8860cfa6d52f)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As a user i want to override `RUSTLIB` path on a bbclass, lets
call it `XYZ.bbclass`.
If a certain recipe inherits `cargo.bbclass` and `XYZ.bbclass` the
value of `RUSTLIB` is dependent on the order of the inherit.
If `cargo.bbclass` is inherit before `XYZ.bbclass` this will reflect
the desired value of `RUSTLIB`, on the oposite, if the `XYZ.bbclass`
is inherit before `cargo.bbclass` then the `RUSTLIB` defined on
`rust-common.bbclass` will prevail.
Changed definition of `RUSTLIB` to soft assignment to make it overridable.
(From OE-Core rev: 6eeb832f73ffb48f5f05dc47191f60e4599e640f)
Signed-off-by: Pedro Silva Ferreira <Pedro.Silva.Ferreira@criticaltechworks.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The do_testsdk for lib32-core-image-sato aborts with below error:
configure: error: Package requirements (gtk+-3.0) were not met:
No package 'gtk+-3.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
This causes due to an absolute path name in 'sdk_env', which is now stripped to have only the environment name.
(From OE-Core rev: 386e4132a9ced75599d92610cf5c0e8fe907c3b6)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
YOCTO [#15061]
The rust target and linker are getting setting from the sdk environment and
so the config file is not needed. The redundant config file geneartion is removed.
(From OE-Core rev: d5f78816d2ad0f3e43ce883eef199d1683cfcbb4)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
YOCTO [#15061]
The rust sdk installs both 'rust.sh' and 'cargo.sh' for lib32 and lib64 in the same location.
This causes below error while installing the lib32 & lib64 binaries:
Error: Transaction test error:
file /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/environment-setup.d/cargo.sh
conflicts between attempted installs of rust-cross-canadian-arm-1.67.1-r0.x86_64_nativesdk and
rust-cross-canadian-aarch64-1.67.1-r0.x86_64_nativesdk
file /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/environment-setup.d/rust.sh
conflicts between attempted installs of rust-cross-canadian-arm-1.67.1-r0.x86_64_nativesdk and
rust-cross-canadian-aarch64-1.67.1-r0.x86_64_nativesdk
ERROR: Task (virtual:multilib:lib32:/media/build/poky/meta/recipes-sato/images/core-image-sato.bb:do_populate_sdk)
failed with exit code '1'
The change includes:
- Prepending '${RUST_TARGET_SYS}' to 'rust.sh' to differentiate between target systems.
- Moving the non-target-specific environment variables to 'nativesdk-cargo' and 'nativesdk-rust',
instead of being managed by the cross-canadian recipe.
(From OE-Core rev: 40eb4bfe2f100ba5301046ca25110fcc55a640bb)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Starting from 2023d version, tzcode makefile does not use anymore "cc"
variable for C compiler, due to Makefile refactoring.
Replacing "cc" with "CC" fixes the issue.
(From OE-Core rev: b3cdfca5ef84ed2054faef9abddef3aeed930e17)
Signed-off-by: Alessio Cascone <alessio.cascone@vimar.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch introduces the following packages for firmwares under qca/:
- linux-firmware-qca-qca61x4
- linux-firmware-qca-wcn3988
- linux-firmware-qca-wcn399x
- linux-firmware-qca-wcn6750
- linux-firmware-qca-qca2066
- linux-firmware-qca-wcn7850
- linux-firmware-qca-misc: catches all firmwares that are not already
included in the other -qca- packages (currently empty).
linux-firmware-qca is now a meta package that depends on all of the
split-out qca packages.
Note: Content of the FILES:${PN}-qca* variables taken from WHENCE.
(From OE-Core rev: 7e7a6579a49962907560b5a1bc71e1a17879415f)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch introduces the following packages for ath12k based chips:
- linux-firmware-ath12k-qcn9274
- linux-firmware-ath12k-wcn7850
- linux-firmware-ath12k-misc: catches all firmwares that are not
already included in the other -ath12k- packages (currently empty).
linux-firmware-ath12k is now a meta package that depends on all of the
split-out ath11k packages.
(From OE-Core rev: c35c99c60f1aad5757de0cd754c0d15aa622122a)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
create_image_spdx() implementation assumes that image is indeed a file.
If image recipe deploys a directory (for example, which contains an
hierarchy of flash artifacts, that is used by SoC vendor-specific
flashing tool) which follows ${IMAGE_NAME}.${IMAGE_TYPE} naming scheme,
create_image_spdx() function will fail after trying to hash a directory:
*** 0002:do_create_image_spdx(d)
0003:
File: '.../meta/classes-recipe/create-spdx-image-3.0.bbclass', lineno: 48, function: do_create_image_spdx
0044:addtask do_create_rootfs_spdx_setscene
0045:
0046:python do_create_image_spdx() {
0047: import oe.spdx30_tasks
*** 0048: oe.spdx30_tasks.create_image_spdx(d)
0049:}
0050:addtask do_create_image_spdx after do_image_complete do_create_rootfs_spdx before do_build
0051:SSTATETASKS += "do_create_image_spdx"
...
File: '.../bitbake/lib/bb/utils.py', lineno: 536, function: _hasher
0532:
0533:def _hasher(method, filename):
0534: import mmap
0535:
*** 0536: with open(filename, "rb") as f:
0537: try:
0538: with mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ) as mm:
0539: for chunk in iter(lambda: mm.read(8192), b''):
0540: method.update(chunk)
Exception: IsADirectoryError: [Errno 21] Is a directory: '...'
(From OE-Core rev: a0d63082a4db375a55586c7864e280cd8f45ff7b)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The string package in python currently contains common string
operations. This package is still in full use.
However, the old summary line of the package marked it as deprecated. As
this is not the case, this commit updates the summary line to better
represent this Python package.
The new summary line was taken from Python's documentation for the
package (https://docs.python.org/3.13/library/string.html).
In the past, the string library used to contain functionality that later
was moved to the str object in Python. The assumption is that during
this change, this library was marked as deprecated here. However, as
this package contains more functionality, which is still relevant and
used by python, the package itself should not be marked as deprecated.
This commit changes the description of the package, but does not change
the name of the package. The proper name for this package should be
"string" (instead of "stringold"). However, changing the package's name
will break compatibility with anyone using the string package in their
project. As this is a big change, it is decided not to be done yet.
The change in description, as well as this commit message, should be
enough to let users understand that the string package in python is
still valid, and should not be treated as deprecated.
(From OE-Core rev: 7602a9013d6c61959ec293ee29285c90257b5fbb)
Signed-off-by: Omri Sarig <omri.sarig13@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[ YOCTO #14747 ]
Adding a initramfs is a common task, and the way oe-core offers to do so
is by using the initramfs-framework recipe and companion modules. There
was already documentation on adding an initramfs but the documentation
was lacking details on this framework. Add it before the multiconfig
section because it is a bit more important IMO.
Reported-by: Alejandro <alejandro@enedino.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: caedbca4eced4cf5bc74aaae64e4ad2887c2fc65)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We document how to add ptest support for a recipe by inheriting the
ptest class. We may as well tell the user to inherit a ptest class for a
common framework which does most of the job for you.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 411b18e489a97ea4cde05613cdd4c86deb0cb8cb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds the initial documentation for the newly added barebox.bbclass
to the Reference Manual's class list.
It also adds the two most notable variables to the variable list.
(From yocto-docs rev: cc8179122441cdc26ff62511dcd97f7bf9bf7e3d)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The devtool ide-sdk section is reformulated to be independent of the
eSDK installer. In fact, ide-sdk does not even support the execution
of an installer-based setup.
This reformulation is also a preparation for moving the devtool
documentation to a dedicated devtool section which is independent from
the eSDK documentation.
It should be clarified that devtool ide-sdk starts the SDK directly
from the bitbake environment. It is therefore an alternative to
bitbake -c populate_sdk_ext and installing an SDK installer.
A warning is added that explains some workarounds for some nasty
behavior of VSCode when running it in a bitbake environment.
(From yocto-docs rev: 287817f33688d61f7a71c056bfa5c645edb4fc4e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Summary of changes:
- New custom dependency for atomic
- --cap-lints allow used for Cargo subprojects
- Cargo features are resolved globally
- Meson can run "clippy" on Rust projects
- Devenv support in external project module
- Fixed sizeof and find_library methods for Fortran compilers
- format command now accept stdin argument
- "machine" entry in target introspection data
- Add new language Linear Asm
- Control the number of child processes with an environment variable
- Support for Rust 2024
- Support TASKING VX-Toolset
- Test targets no longer built by default
- Install vcs_tag() output
(From OE-Core rev: 37d4a5b2653b94d5030b5026b1ecf979420cfb20)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release 39 includes support for riscv64.
(From OE-Core rev: 2644e59b0973ddb4039c8b4184842ecf310bd8d8)
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test covers the handling of unclosed functions.
It tests that both whitespace and tabs generate the
correct exception if added before a closing bracket.
Additionally that a residue blocks generates a error
is tested as well.
[YOCTO #15470]
(Bitbake rev: 29e67acb87ae76879efe9688a69c961a96df10f1)
Signed-off-by: Savvas Etairidis <falital@hotmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In both true/false cases, we will cp the file, so move the invocation
after the if body.
In addition, misleading comment has been removed.
(From OE-Core rev: fdd7fec29314b3cd07a98943bbbf6996877e90f4)
Signed-off-by: Slawomir Stepien <sst@poczta.fm>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Users reported issues caused by missing the right libstdc++-version-dev.
A new function 'check_cpp_toolchain' added in sanity.bbclass to test linking libstdc++
[YOCTO #15712]
(From OE-Core rev: 611c1a26212dfbfe8d0640d9fefe5df49f7b69b8)
Signed-off-by: Christos Gavros <gavrosc@yahoo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 6238ee3ecd (recipes-core/busybox: fixup licensing information)
claims that there is no applicable license identifier in SPDX, so a
bzip2-1.0.4 is made up.
There is no bzip2-1.0.4 license defined in SPDX. However, bzip2-1.0.6 is
the same license.
License-Update: wrong SPDX identifier
(From OE-Core rev: 1b51a0cbfbb64d85756ef231c81aeff02b74bd52)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove /bin/sh from bash RPROVIDES as this has a side-effect which
confuses rpm package manager when also busybox provides /bin/sh and
base-files depend on /bin/sh . The problem is broken down below.
First, bash depends on base-files and bash pkg_postinst must run
after base-files was installed, because it requires /etc/shells
provided by base-files to be in place.
Second, base-files depends on /bin/sh, which is provided by either
bash or busybox in this case. This is the actual problem here, if
bash is selected as /bin/sh provider, then there is cyclic dependency
between bash and base-files, and that confuses dnf which may install
the packages in the wrong order, bash first and base-files second .
To make this worse, if busybox is also /bin/sh provider, it can and
does happen that some systems pick busybox as the /bin/sh provider,
while others pick bash as the /bin/sh provider, and that cyclic
dependency does not always appear.
Attempt to break this dependency, remove pre-inst script from the
base-files recipe, which removes its dependency on /bin/sh and
allows it to be installed very early, and always before bash.
(From OE-Core rev: e71b64a9b22c7db316e92e78a4bce8b9f994a4ae)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LIC_FILES_CHKSUM in the util-linux recipe already contains the more
specific license reference BSD-4-Clause-UC that takes a copyright
addendum by University of California into account.
License-Update: reference can be more specific
(From OE-Core rev: 7cc73cb77e6e783a903978221cb502bb359412f6)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LIC_FILES_CHKSUM in the man-pages recipe already contains the more
specific license reference BSD-4-Clause-UC that takes a copyright
addendum by University of California into account.
License-Update: reference can be more specific
(From OE-Core rev: af9c90ea01ad7272d7dc50888ff7723f1a7816b6)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
COPYING in libxfont2 upstream contains only one BSD-4-Clause text variant,
which is explicitly covered by the copyright addendum by University of
California. Change the SPDX license reference to BSD-4-Clause-UC.
License-Update: reference can be more specific
(From OE-Core rev: d40647566d6c4b39a657942cabcba17df0ed0c84)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The libbsd project has gotten rid of BSD-4-Clause licensed material.
Version 0.11.8 is the first not to contain any such material anymore.
License-Update: removed upstream
(From OE-Core rev: 362435b0aec5c2610690fe2f39eb5bdb28a36e14)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The BSD-4-Clause license is not contained in version 1.4.1.
But MIT and X11 are listed in the COPYING file.
License-Update: upstream has changed
(From OE-Core rev: a367bf2fb704695078753bae3c129d2ad050bf83)
Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create missing directories required to create the symlink.
Use relative symlinks to stay in the build directory scope (to avoid sstate issue with absolute paths).
(From OE-Core rev: 6c4e3206b6537f714416688cf8c921dd21cdfc20)
Signed-off-by: Alexander Yurkov <alexander.v.yurkov@gmail.com>
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjust test_recipetool_go_create test to a smaller repository.
Combine test_recipetool_go_create and test_recipetool_go_replace_modules
tests into test_recipetool_go_create, the new test performs both tests.
(From OE-Core rev: d1256f8ff4a94d4f32b2b9ca855359dd2d691beb)
Signed-off-by: Alexander Yurkov <alexander.v.yurkov@gmail.com>
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The string value "default" for the default multiconfig is confusing since an
empty string is used pretty much everywhere in the code. Remove the few
remaining references to that to standarise.
This affects the default value of BB_CURRENT_MC and does have an impact
on metadata, particulalry bitbake.conf in openembedded-core. That said, the
number of bugs we'll avoid by trying to make "default" back to "" within
bitbake's code make fixing those extremely worthwhile.
(Bitbake rev: 0fa0d8d764bbeb8a44c47f79d7b849068d565199)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake is about to change the default value of this from "default" to "". The
original reason for this was to make this kind of include file usage easier.
Instead we were going to complicate bitbake code having to map one value into
the other.
Instead, stop using "default" and put a slightly horrible bit of code in bitbake.conf
as an alternative.
This means a "default.conf" in the multiconfig directory will stop working but this
was never something anyone was expected to use.
The eSDK code also needs updating for this change.
(From OE-Core rev: ff469ab2e865063bbc529031bbfd76cba5040073)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Looking at some of the autobuilder failures, it seems that somehow empty
reads might be possible despite not being EOF. Tweak the code to be a little
more robust in handling this.
In theory this shouldn't be possible but python does handle signals a bit
differently (e.g. transparrently retrying syscalls for EINTR) so adding this
check and a bit of code safety at least rules out this problem.
(From OE-Core rev: 9d91a5674c515a43ae76d8615f72e5e2dc16c961)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Although rust differs between compiling (--> 'rust-cc' wrapper) and
linking (--> 'rust-ccld' wrapper), some core crates are using only the
'rust-cc' wrapper to check for available compiler options [1] and
libraries [2].
Not having LDFLAGS can break the build in subtle ways. E.g. 'cargo-native'
can fail to build with
| = note: .../hosttools/ld: .../liblibz_sys-....rlib(deflate.o):
| relocation R_X86_64_32S against hidden symbol `_length_code' can not be used when making a PIE object
because it does not find '-lz' (added by "DEPENDS = zlib") and builds
a static libz.a with missing PIC flags.
Add LDFLAGS to the 'build-rust-cc' wrapper as it is done already for
the target one.
[1] https://github.com/rust-lang/cc-rs/pull/1322
[2] 12a32798c6/build.rs (L228-L234)
(From OE-Core rev: 49b37575b548f0ab082c700f91fdd856740dc829)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Commit f82d9c997ba (systemd: enable create-log-dirs) removed the
creation of the /var/log/README symbolic link by using sed. However, the
update to 257 changed the target line and the sed expression no longer
matches. Rather than correcting the sed expression, use a patch to
remove /var/log/README so that any future changes do not go unnoticed.
(From OE-Core rev: 76cf5994262f9fd76cf27e111eb67ad1645541f1)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
This patch introduces the following packages for AMD gpu chips:
- linux-firmware-amdgpu-aldebaran
- linux-firmware-amdgpu-carrizo
- linux-firmware-amdgpu-cezanne
- linux-firmware-amdgpu-fiji
- linux-firmware-amdgpu-hawaii
- linux-firmware-amdgpu-navi10
- linux-firmware-amdgpu-navi14
- linux-firmware-amdgpu-navi21
- linux-firmware-amdgpu-navi22
- linux-firmware-amdgpu-navi23
- linux-firmware-amdgpu-navi24
- linux-firmware-amdgpu-navi31
- linux-firmware-amdgpu-navi32
- linux-firmware-amdgpu-oland
- linux-firmware-amdgpu-polaris10
- linux-firmware-amdgpu-polaris11
- linux-firmware-amdgpu-polaris12
- linux-firmware-amdgpu-raven
- linux-firmware-amdgpu-rembrandt
- linux-firmware-amdgpu-renoir
- linux-firmware-amdgpu-stoney
- linux-firmware-amdgpu-tonga
- linux-firmware-amdgpu-topaz
- linux-firmware-amdgpu-vega10
- linux-firmware-amdgpu-vega12
- linux-firmware-amdgpu-misc: catches all firmwares that are not
already included in the other -amdgpu- packages.
This list was partly inspired from:
https://wiki.gentoo.org/wiki/AMDGPU#Known_firmware_blobs
Many other firmware packages could be created out of what is in
-misc. Looking at the different commits in the linux-firmware
repository gives a very good idea of which firmware goes with each
chip.
Note: Altough this patch might break some installations that assumed
that _all_ firmwares where installed by the linux-firmware-amdgpu
package, I think it is a step in the right direction as the number of
firmwares under amdgpu is constantly increasing (currently ~103MB).
Tested with a renoir gpu.
(From OE-Core rev: 4bcb1cd5803d7b664140f177730af3c0e0b60968)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
This patch introduces the following packages for ath11k based chips:
- linux-firmware-ath11k-ipq5018
- linux-firmware-ath11k-ipq6018
- linux-firmware-ath11k-ipq8074
- linux-firmware-ath11k-qca2066
- linux-firmware-ath11k-qca6390
- linux-firmware-ath11k-qcn9074
- linux-firmware-ath11k-wcn6750
- linux-firmware-ath11k-wcn6855
- linux-firmware-ath11k-misc: catches all firmwares that are not
already included in the other -ath11k- packages (currently empty).
linux-firmware-ath11k is now a meta package that depends on all of the
split-out ath11k packages.
(From OE-Core rev: 635f0cc49f91b79b1cee40e2825514d7ce474d32)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
This patch introduces the following packages for ath10k based chips:
- linux-firmware-ath10k-qca4019
- linux-firmware-ath10k-qca6174
- linux-firmware-ath10k-qca9377
- linux-firmware-ath10k-qca9887
- linux-firmware-ath10k-qca9888
- linux-firmware-ath10k-qca988x
- linux-firmware-ath10k-qca9984
- linux-firmware-ath10k-qca99x0
- linux-firmware-ath10k-misc: catches all firmwares that are not
already included in the other -ath10k- packages (currently empty).
linux-firmware-ath10k is now a meta package that depends on all of the
split-out ath10k packages.
(From OE-Core rev: 18b0b076e749bf8684958acf1a97504a69f73edd)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
LIC_FILES_CHKSUM supports begin-/endline for licenses included in
for instance header files. This patch adds support for line numbers
to NO_GENERIC_LICENSE, too.
(From OE-Core rev: 8e7ee19fc9e74cf042880f4bc317782482ba6f66)
Signed-off-by: Denis Osterland-Heim <denis.osterland@diehl.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
The RequiresMountsFor configuration option of systemd.unit (added in
systemd version 201) not only adds the Requires and After options for
the required mount unit, but it adds them for all mount units required
to access the specified path.
So this change is both a simplification, and an improvement.
Not only will all needed mount units be added to Requires and After, but
the overlay path does not have to be a mountpoint, but can be at any
directory level beneath a mountpoint.
(From OE-Core rev: fa2422232a143b21aeea3728abca82100946dbc4)
Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Normally flex-native in the sysroot via the toolchain, but different
toolchains may not depend on flex-native (eg, external-arm-toolchain).
This results in a configure error:
checking for flex... no
configure: error: flex is required when building from revision control
Now we're not building from revision control, but the configure script
is broken with out-of-tree builds and checks the (empty) build tree for
pre-generated sources. Apply a fix to look in the source tree instead.
(From OE-Core rev: 544d8ee19b5ac74a841722a3e000019d2e6ab4f8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@arm.com>
When using the -fsanitize=address CXX_FLAG for a program compiled for
aarch64 / arm64
This is happing:
MemorySanitizer: CHECK failed: sanitizer_allocator_primary64.h:133 "((kSpaceBeg))
== ((address_range.Init(TotalSpaceSize, PrimaryAllocatorName, kSpaceBeg)))"
(0xe00000000000, 0xfffffffffffffff4) (tid=51745)
With -DSANITIZER_CAN_USE_ALLOCATOR64=0 this is not happening and
potenial bugs are detected.
ARM32 does not require this patch.
More info about the issue in this thread:
https://github.com/llvm/llvm-project/issues/65144
(From OE-Core rev: 12442b9b6df06317174066854935b1d6a4f1865d)
Signed-off-by: Thomas Roos <throos@amazon.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@arm.com>
zipfs is a new facility in tcl 9.x where various data files are bundled
into a zip archive, rather being separately installed.
Then that zip is embedded into libtcl.so from Makefile, thusly:
cat ${TCL_ZIP_FILE} >> ${LIB_FILE}
This is a major case of face meeting palm: any binary object
processing on the resulting .so file discards the extra data
at the end, and that's exactly what happens in do_package(),
resulting in a tcl installation without any language libraries.
This is not caught by ptest because it runs against a private
copy of the source tree.
Additionally, it helps to have data files on target systems
as files that can be viewed and edited.
(From OE-Core rev: 05e31be56498123b177f363c700c96b20958585c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@arm.com>
From git 2.48 release notes:
"""
When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
missing and discovers what branch the other side points with its
HEAD, refs/remotes/$remote/HEAD is updated to point to it.
"""
This means with git 2.48 onwards, there is a mystery "HEAD" revision
appearing in some of our shallow clone tests. We can avoid this by
using the same canonicalization as used for the reference revisions.
This resolves autobuilder failures on the Fedora 40 workers.
(Bitbake rev: c83444d1210740e27b1744d3aa7c5cad4e28db2f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In case both UBOOT_SIGN_ENABLE and UBOOT_ENV are enabled and
kernel-fitimage.bbclass is in use to generate signed kernel
fitImage, there is a circular dependency between uboot-sign
and kernel-fitimage bbclasses . The loop looks like this:
kernel-fitimage.bbclass:
- do_populate_sysroot depends on do_assemble_fitimage
- do_assemble_fitimage depends on virtual/bootloader:do_populate_sysroot
- virtual/bootloader:do_populate_sysroot depends on virtual/bootloader:do_install
=> The virtual/bootloader:do_install installs and the
virtual/bootloader:do_populate_sysroot places into
sysroot an U-Boot environment script embedded into
kernel fitImage during do_assemble_fitimage run .
uboot-sign.bbclass:
- DEPENDS on KERNEL_PN, which is really virtual/kernel. More accurately
- do_deploy depends on do_uboot_assemble_fitimage
- do_install depends on do_uboot_assemble_fitimage
- do_uboot_assemble_fitimage depends on virtual/kernel:do_populate_sysroot
=> do_install depends on virtual/kernel:do_populate_sysroot
=> virtual/bootloader:do_install depends on virtual/kernel:do_populate_sysroot
virtual/kernel:do_populate_sysroot depends on virtual/bootloader:do_install
Attempt to resolve the loop. Pull fitimage configuration options into separate
new configuration file image-fitimage.conf so these configuration options can
be shared by both uboot-sign.bbclass and kernel-fitimage.bbclass, and make use
of mkimage -f auto-conf / mkimage -f auto option to insert /signature node key-*
subnode into U-Boot control DT without depending on the layout of kernel fitImage
itself. This is perfectly valid to do, because the U-Boot /signature node key-*
subnodes 'required' property can contain either of two values, 'conf' or 'image'
to authenticate either selected configuration or all of images when booting the
fitImage.
For details of the U-Boot fitImage signing process, see:
https://docs.u-boot.org/en/latest/usage/fit/signature.html
For details of mkimage -f auto-conf and -f auto, see:
https://manpages.debian.org/experimental/u-boot-tools/mkimage.1.en.html#EXAMPLES
Fixes: 5e12dc911d0c ("u-boot: Rework signing to remove interdependencies")
Reviewed-by: Adrian Freihofer <adrian.freihofer@siemens.com>
(From OE-Core rev: 259bfa86f384206f0d0a96a5b84887186c5f689e)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a patch to allow us to 'poison' system include directories,
which are warnings by default but we make them fatal in cross builds.
However, in the 13.1 upgrade[1] the patch to make the warnings fatal was
dropped in the compiler invocation, so it only took effect for pure
preprocessor calls. This was not noticed at the time as the test case
was flawed, but this has now been fixed.
Add back the fatal poisoning, and restructure the patch slightly so it
is less invasive.
[1] oe-core bea46612fd9106cc5b46eb1d81623b6492563c13
[RP: Tweak to fix gcc/gcc-cross-canadian failure]
(From OE-Core rev: 56f21a02c009cb74072ee79467a5bcab3c4643a5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test code in poison was flawed: as long as one CPP/CC/CXX has fatal
poisoning enabled then the test passes. However, at the moment due to
a bad rebase only CPP has fatal poisoning and CC/CXX do not.
Rewrite the do_compile() task to more carefully check the output so the
test harness itself just has to bitbake the recipe.
Note that this results in the test failing:
ERROR: poison-1.0-r0 do_compile: C Compiler is not poisoned.
Exit status 0, output: cc1: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
ERROR: poison-1.0-r0 do_compile: C++ Compiler is not poisoned.
Exit status 0, output: cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
(From OE-Core rev: 5b413d1fdb4bdbaec86d630bb52c3ccf68aae789)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With gcc posioning fixed, this recipe showed errors, using an incorrect include
path looking at the host system. If pkgconfig is present, the correct include
paths are used. Therefore add the missing dependency.
(From OE-Core rev: 6cf0aaa3af276694709369b6007f629862e21559)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, providers are set on a global config basis. This change allows
for a select set of providers to be configured using BB_RECIPE_VIRTUAL_PROVIDERS
on a per recipe basis. This would allow for the selection of virtual/cross-cc
as gcc or clang for example.
The PROVIDERS are removed from the recipes so that if a version of the
dependency accidentally slips through, the build will fail and the user
can correct the issue.
(From OE-Core rev: 6eeab1a5d7f23917b94c130e417d59afb757b546)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The idea of the base class dependency is to say "yes, I need a C cross compiler"
and this was never meant to be gcc specific. Looking at the codebase, whilst we
code triplets into this, it does overcomplicate things as there are only ever
limited, "target", "sdk" and the class extended versions like mutlilib.
After much thought, we can simplify this to virtual/cross-cc and virtual/nativesdk-cross-cc.
This lets us remove the "gcc" specific element as well as removing the over
complicated triplet usage.
At the same time, change the much less widely used "g++" variant to "c++" for
similar reasons and remove the triplet from virtual/XXX-binutils too.
Backwards compatibility mappings could be left but are just going to confuse
things in future so we'll just require users to update.
This simplification, whilst disruptive for any toolchain focused layers, will
make improved toolchain selection in the future much easier.
Since we no longer have overlapping variables, some code for that can just
be removed. The class extension code does need to start remapping some variables
but not the crosssdk target recipe names.
This patch is in two pieces, this one handles the renaming with the functional
changes separate in a second for easier review even if this breaks bisection.
(From OE-Core rev: 4ccc3bc8266c327bcc18c9a3faf7536210dfb9f0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, providers are set on a global config basis. This change allows
for a select set of providers configured in BB_RECIPE_VIRTUAL_PROVIDERS to
be selected on a per recipe basis. This would allow for the selection of
virtual/cross-cc as gcc or clang for example in OE-Core.
DEPENDS and task flag [depends] values are processed.
(Bitbake rev: fb119c7888ae8a749aa824f8c51780176af077f9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The git commit hashes for the kernel checkout are not reproducible under
certain conditions:
- If the git repository is initialized on an archive (rather than a
git), the initial git commit not only has the current user name set,
it also uses the current system time as committer and author date.
This will affect the initial git hash and thus all subsequent ones.
- The patches applied by the kern-tools have a valid author and date.
However, their committer again depends on the user building the BSP.
This is an issue, for example, if one compiles a kernel with
CONFIG_LOCALVERSION_AUTO enabled where the commit hash lands into the
kernel and thus the package version. This not only makes the package
version non-reproducible, but also leads to version mismatches between
kernel modules built against a fresh kernel checkout and the kernel
retrieved from the sstate cache.
The class uses 'check_git_config' from utils.bbclass, but this only sets
the git user and only if none existed before. Thus it doesn't really
help here.
Since in Git the committer information can be set only from the
environment variables GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, and
GIT_COMMITTER_DATE, we introduce a helper function to set those and
apply the author settings in the same way.
As values simply use PATCH_GIT_USER_NAME, PATCH_GIT_USER_EMAIL (from
patch.bbclass) and SOURCE_DATE_EPOCH.
For convenience, put the new helper 'reproducible_git_committer_author'
into utils.bbclass next to 'check_git_config' so others can use it, too.
Using this helper in kernel-yocto.bbclass makes the committer and author
date/name/email for the initial commit reproducible, as well as the
committer name/email for the patches applied with kern-tools.
For debugging purpose, allow disabling the reproducibility features by
setting KERNEL_DEBUG_TIMESTAMPS to "1".
Suggested-by: Felix Klöckner <F.Kloeckner@weinmann-emt.de>
(From OE-Core rev: aab4517b4649917abd519ea85a20fd9d51bf3d99)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fmt-native is needed to build ccache-native, and the compile fails on
hosts with GCC 9.4 (such as Ubuntu 20.04). Backport a patch to fix this
issue.
(From OE-Core rev: 7dbb984f86d04e79d2311411cd8b775e2674b5f3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The linux-firmware now requires GNU Parallel in order to run parallel
builds. As the GNU Parallel is not a part of oe-core (the recipe is
present in meta-oe) disable parallel builds.
License-Update: additional files
(From OE-Core rev: 16e86b63696177a6f8b8f73b41e55dd6389f9e1c)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Run systemctl preset-all with --global flag so user unit's are enabled
the same way system units are.
(From OE-Core rev: cdc3b3028f6d71788b5fdd99436f69fbf18f613e)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Handle user units in a manner similar to system units where possible.
Not everything is supported by systemd, but systemd limitations only
affect runtime package management - during update user services are not
reloaded/restart and each user must re-login or manually restart
services.
(From OE-Core rev: ce62b88d8f71368e356b6409ada46a34a6017ddf)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since SYSTEMD_SERVICE_ESCAPED may contain both system and user services
we need to filter out user services in call to systemctl. Introduce
helper systemd_filter_services() which takes space-separated list of
services and returns services of requested type.
(From OE-Core rev: ec548b274d56b2c7a2663b70200df95a49e7452c)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously user units were handled the same way as system units, that
is all preset files were created in system-preset directory, but user
presets should be in user-preset directory.
(From OE-Core rev: 0218542d80723ec314a648af8e9649806c3a51aa)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd_service_searchpaths accepts boolean value indicating whether we
are dealing with system or user units and returns search paths
accordingly.
Previously search path list was created in systemd_check_services() but
following commits will introduce additional places. The
systemd_service_searchpaths helper function is meant to reduce code
duplication.
(From OE-Core rev: 9a89d36932dda306b3c2cf10771647eabc267769)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Factor out the logic into systemd_service_path(). This will be needed by
following commits to avoid code duplication.
(From OE-Core rev: d383e18138050490f3dcb95377f63a2a31c3149f)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We already search for system units ${sysconfdir}/systemd/system but we
don't search for user units in corresponding directory under ${sysconfdir}.
Keep the behaviour consistent so that both unit types are searched in
${systemd_{system,user}_unitdir} and ${sysconfdir}/systemd/{system,user}.
(From OE-Core rev: df1cdf1bf4cd7d9f17c6a02538057ccfc2efba64)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The flag is similar to --user flag as it causes systemctl to operate on
user units, but it performs operations globally for all users. This is
required for user presets support.
(From OE-Core rev: ab6476d28485598ae842472a7b15ca7bf244c776)
Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Linux kernel commit 48bff1053c17 ("random: opportunistically initialize
on /dev/urandom reads") introduced a change where /dev/urandom blocks if
the random pool is insufficiently initialized during hardware boot. This
behavior causes /dev/urandom reads to hang for approximately 5 seconds,
delaying the boot process with eudev init script (when it calls udevd).
This issue has already been solved upstream, therefore backport the
upstream patch to fix this.
(From OE-Core rev: cd5f630581f3e38645a92ad75b496bce92b679cb)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't run reproducible-builds on specific distros anymore, but on a
distro at random depending on what is available on the Autobuilder. Fix
the link to this builder and remove distro specific ones.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 8bd2bc3c00ca80f4c000a2a8d618a9f8ea3aa54b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have moved to Valkyrie which is hosted on
https://autobuilder.yoctoproject.org/valkyrie. Update the URL in the
documentation.
Also, the YOCTO_AB_URL macro was used in a single location in the
documentation so replace it by the :yocto_ab: custom extlink and remove
the macro.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 0b0ed55d909dd11cdc9b29b105473271627c025e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a fix for 22dc5b3be3b1fbdb9447999b71f79db055271826, which has
completely replaced debug-tweaks. But in the context of devtool ide-sdk
and the comment in the example, the post-install-logging-image feature
doesn't really make much sense. Therefore, remove it.
(From yocto-docs rev: 148191460627241cbd0c42583140f114c78cc94c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_create_extlinux_config is using a bit of an odd mechanism which
doesn't work well with sstate cache invalidation.
BitBake will detect changes to UBOOT_EXTLINUX_FDTOVERLAYS because it's
explicitly mentioned in the task, but it'll miss changes to
UBOOT_EXTLINUX_FDTOVERLAYS:label because this OVERRIDES is set within
the task, so the value of UBOOT_EXTLINUX_FDTOVERLAYS for the label
OVERRIDES will only ever change from within the task, while it is
running, much later than during parsing.
For that to work properly, we need to add the entire variable (including
the OVERRIDES part) to the vardeps varflag of the task so that its value
is monitored. This is already done for all possible label variables but
FDTOVERLAYS was forgotten.
Fixes: 3ac21b32b5f5 ("uboot-extlinux-config.bbclass: add support for DTBOs")
(From OE-Core rev: a41fd633786a2404b5eee399ed0602e229c4be77)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Until now, the default title of a boot entry is its label. The label is
a variable which determines the script to run during an early boot stage
and is not necessarily human readable.
This patch allows to provide a human-readable title for each boot entry.
(From OE-Core rev: a5a7f6ada786b7f2c1a317f20b7e642f1e978de9)
Signed-off-by: Simon A. Eugster <simon.eu@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Convert from autotools to meson.
Drop tmpdir.patch (replaced by -Dtest_socket_dir=/tmp --Dsession_socket_dir=/tmp).
License-Update: license texts split into separate files, SPDX ids added.
(From OE-Core rev: b0241aa9b1ecc38be1ca016f36075552a2eba48a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Despite the name, autotools_aclocals() doesn't actually do anything with
aclocal. Instead it reads all of the available autoconf site default
files[1] and sets CONFIG_SITE appropriately. Rename the function to
autotools_sitefiles to make this clear.
Also there's no need to do this before do_configure or do_install, as
the variable is only checked when configure runs.
[1] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Site-Defaults.html
(From OE-Core rev: 05080b48a9607e19a251c7396c1b06f08d98ed3b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable no longer exists, and would have had the effect of not
letting the target libtool see the contents of the native aclocal
directory.
I don't understand why this was needed but autotools has improved
dramatically in the last eight years, so it's most likely obsolete now.
(From OE-Core rev: 8ae468b6726392c681a3a35ff37c4401ec45b9d2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need aclocal to look in two different $datadir/aclocal/ directories:
the native (eg, for pkg.m4 from pkgconfig) and the target (eg, for
alsa.m4 from alsa-lib).
aclocal doesn't directly support this pattern, currently we use
--system-acdir to specify the target directory and then add the native
directory to the user include list.
However, since automake 1.17 there is also an --aclocal-path option to
augument the search list. As the relocated aclocal from automake-native
already knows the correct path for the native aclocal directory we can
use --aclocal-path to add the correct target aclocal directory.
For simplicity I don't bother only doing this in non-native builds as
this just adds the same path to the search twice.
This removes ACLOCALDIR and ACLOCALEXTRAPATH. Recipes using these to
add search paths should instead use EXTRA_AUTORECONF += "-I path".
(From OE-Core rev: 878e1517d4890b31332a506ce903d57e1d7dff87)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ide-sdk command bootstraps the SDK from the bitbake environment
before the IDE configuration is generated. In the case of the eSDK
installer, the bootstrapping is performed during the installation of
the eSDK installer. Running the ide-sdk plugin from an eSDK installer
based setup would require skipping the bootstrapping and probably taking
some other differences into account when generating the IDE
configurations.
This would be possible. But it will probably never be implemented, as
running devtool ide-sdk directly from the bitbake environment is much
more flexible.
Also, some of the recent improvements that have made it into the core
have the potential to make the eSDK installer obsolete at some point in
the future:
- bitbake-layers create-layers-setup replicates the layers
- bitbake-config-build replicates the build configuration
- The new sstate mirror features replicate the sstate
- bblock locks the sstate more flexible than the eSDK installer
- devtool ide-sdk bootstraps the SDK directly from the bitbake
environment. The same environment-setup... file is provided with
--mode=shared.
The devtool modify based workflow is supported since always by devtool
and also the default --mode of devtool ide-sdk.
These functions essentially cover what the eSDK installer does without
a need for the current implementation of the eSDK installer and the
populate_sdk_ext, which is hard to maintain and takes a lot of time to
build.
This means that instead of making the ide-sdk plugin compatible with the
eSDK installer, we should rather replace the current implementation of
the eSDK installer and populate_sdk_ext with an implementation that can
replicate a normal bitbake environment in a convenient way where the
ide-sdk plugin also just works without additional complexity.
(From OE-Core rev: 177aa72b37f2061ff3311ec5dbb33aa56a5ba006)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The error described does not occur in all cases where libxkbcommon is
used. As example, a Qt application that depends on libxkbcommon might
not require any locales to be installed.
Add it to RRECOMMENDS, as libxkbcommon does not seen to have any hard
dependency on libx11-compose-data or libx11-locale. This change can help
users decide to disable it and save some space on the rootfs.
(From OE-Core rev: 58f92b66243a4f6aec9d3890b4d6c3d0ae0dc4d0)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Twelve years ago, libtool on Debian had a patch that meant it failed to
cross-compile lttng-tools correctly. The solution at the time was to
sed libtool.m4 whilst configure was being ran[1], which (assuming it
patches the correct file) results in a re-execution of configure during
do_compile.
This behaviour is undesired as we don't patch libtool in the way that
this fixup is needed (the sed only changes Haiku OS codepaths), so
disable it.
[1] 6bd5984c2b
(From OE-Core rev: 87c1c7aa306759183e1f0b67a813b58eed8fb8ad)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 3.0.1 release of SPDX has been officially released with a few minor
modifications. Regenerate the bindings to use this version.
(From OE-Core rev: 54233a7d6fe414d22449fb02fac26b66a820b17a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15625]
The first attempt to get around the timeout was to double it from 5000
to 10000, which doesn't seem to be enough. Let's try to fix this by
extending the timeout by a factor of 10.
(From OE-Core rev: fb19e038582a2bfc414465ef396c30197f67128f)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oFono CUSD Stack-based Buffer Overflow Code Execution Vulnerability.
This vulnerability allows local attackers to execute arbitrary code
on affected installations of oFono. An attacker must first obtain
the ability to execute code on the target modem in order to exploit
this vulnerability.
The specific flaw exists within the parsing of responses from AT+CUSD
commands. The issue results from the lack of proper validation of the
length of user-supplied data prior to copying it to a stack-based buffer.
An attacker can leverage this vulnerability to execute code in the
context of root. Was ZDI-CAN-23195.
Reference:
https://security-tracker.debian.org/tracker/CVE-2024-7539
Upstream patch:
https://git.kernel.org/pub/scm/network/ofono/ofono.git/commit/?id=389e2344f86319265fb72ae590b470716e038fdc
(From OE-Core rev: 55aea716ca4665cf45579247dd5feec5668dd94f)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since 3.0.0 openssl no longer uses characters in version suffix.
(From OE-Core rev: 80151340b0b20610030f3026e9fc71ef5970c2c5)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modified logic in gcc/incpath.cc to ensure that non-existing host system paths are
not deleted during cross-compilation. If the build system attempts to search a host
path, gcc will now issue a warning instead of silently ignoring it.
Fixes [YOCTO #15672]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15672
(From OE-Core rev: 32e2f9a73a653a00e555e50f9197b605f2f70f89)
Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop pidfd.patch (upstream significantly refactored the code; the patch can be tested
only with very old kernels; upstream submission has not been followed up since initial
MR creation).
Add a patch to igt-gpu-tools to address a build failure with the new procps.
(From OE-Core rev: ba492417cf8712ca8009154cfadeb494c1a6064f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd v256 introduces `mountfsd` and `nsresourced` as meson options,
make them PACKAGECONFIG so recipes could enable or disable the feature
by selecting PACKAGECONFIGs.
(From OE-Core rev: b091917424ac31fc9c188a16e653501d3a8b0afd)
Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since pulseaudio v16.99.1, the library needed is webrtc-audio-processing-1.
This fixes
Run-time dependency webrtc-audio-processing-1 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency webrtc-audio-processing-1
../pulseaudio-17.0/meson.build:730:15: ERROR: Automatic wrap-based subproject downloading is disabled
The library is available in meta-openembedded/meta-multimedia.
(From OE-Core rev: 4661c49eb4f0ed89a3d027d9a003c40744baaf38)
Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove patches:
install.patch
(merged upstream)
realpath.patch
0001-include-sys-sysmacros.h-for-major-minor-defines-in-g.patch
(musl fixes, no longer needed)
pidof-add-m-option.patch
(not a backport, not used in core, and isn't carried by either debian or fedora)
(From OE-Core rev: 228e1fb5632061fccf58bec93b843e6d7a0827dd)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a variable that allows the group given permissions to access FAT
mounted file systems to be specified, instead of being hardcoded to
'disk'.
As a note, the usage of 'disk' as the mount group is not a very secure
default, since the disk user usually has read/write access to all block
devices in /dev/, meaning that adding a user to this group for the
purpose of accessing FAT file systems effectively gives the write access
to all block devices.
(From OE-Core rev: c723dbc329d4cf2a75022f8dd1cfa304383bb4f5)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Printed message looks like this:
2025-01-12 00:40:08,326 - oe-selftest - ERROR - reproducibleA build failed. Trying to compute built packages differences but the test will fail.
2025-01-12 00:40:08,326 - oe-selftest - INFO - Failure log for reproducibleA will be copied to <snip>/oe-reproducible-20250112-mza9w940/bitbake-reproducibleA.log
Fixes [YOCTO #15655] (first half).
(From OE-Core rev: 1c2287849a2742445d80c81d6a1c6c3e3668765e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The complexity of overriding files from the bbclass made the behavior at
times hard to follow and predict. This change replaces the default file with a
heredoc equivalent that creates a default file if the user does not provide their
own version of run-ptest in the SRC_URI.
(From OE-Core rev: be3db5f4f1b857b93d08211019d9ff796ec389b6)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want to ensure ARM nativesdk signatures match those for the 32 and 64 bit
x86 versions. Add a test to ensure this is the case.
(From OE-Core rev: dced735e2cc9663527ff8b386bf20a5e1fb9ab07)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During the Rust build process, multiple copies of libstd-*.so are generated, as Rust copies the
required files from the stage2 build artifacts to the target image directory. When these build
binaries are copied to the image, Yocto's do_package step encounters an error. To resolve this,
the redundant libstd-*.so files are removed during the do_install step.
-----------------------------------------------------------------------------------------------
ERROR: rust-1.81.0-r0 do_package: rust: Multiple shlib providers for libstd-20c3de2d9292cd03.so:..
....
-----------------------------------------------------------------------------------------------
Multiple copies of libstd-*.so are generated during the Rust build process.
The redundant files are removed during the do_install step.
(From OE-Core rev: effd4ba4c23cbf53b01116b5cc81d6a29ca3b1a6)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
??= operator works for variable value by defining a "_defaultval" flag.
Use something similar for flags: For the default value of the flag
"flag_name", define a flag "_defaultval_flag_flagname" that is used when
reading flag_name but no other value has been set.
Fixes [YOCTO #15685]
(Bitbake rev: 0329a7e3ac694737f2d2c1861f65492551360663)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Ghislain Mangé <ghislain.mange@smile.fr>
Suggested-by: Ola Nilsson <ola.x.nilsson@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Run the test with:
$ bitbake-selftest bb.tests.parse.ParseTest.test_parse_defaulttest
.
----------------------------------------------------------------------
Ran 1 test in 0.001s
OK
This is a test case for [YOCTO #15685]
(Bitbake rev: d12c80125d810df54379cc4f019a95ab9064ad2c)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Ghislain Mangé <ghislain.mange@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is the following warning when executing to bitbake linux-yocto:
bitbake/lib/bb/fetch2/__init__.py:464: DeprecationWarning: 'count' is passed as positional argument
This is because the 4th parameter of re.sub(pattern, repl, string, count=0, flags=0)
is a keyword parameter. We use keyword arguments for parameters that are not positional.
(Bitbake rev: 4bd62639f7023eec9f55ad7909fa9250538de936)
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to commit [cve-check: Rework patch parsing] applied, it missed to
update patched_cves dictionary if cve_id not in patched_cves
(From OE-Core rev: 08796a8153666d93bb622c6a7497a85cef4def42)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, meta/conf/machine/include/x86/arch-x86.inc sets the BASE_LIB
for tune-x86 to "lib". Instead, explicitly overwrite the BASELIB to
better showcase what is happening inside.
(From OE-Core rev: 585fae415bd1161f5ac5fd17e4d3fedf4c91bf36)
Signed-off-by: Benjamin Bara <benjamin.bara@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This enables simple overwriting when multilib is in use.
(From OE-Core rev: 52e57a13f874cf4093682c9d9463e9b964f6de17)
Signed-off-by: Benjamin Bara <benjamin.bara@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to OPKG, overwrite conf files for APT (deb files).
(From OE-Core rev: b1d29b8b05ea7ebdb04f53afc0003bc04d8e71ec)
Signed-off-by: Benjamin Bara <benjamin.bara@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for the Go mod h1 hash. The hash is based on the Go dirhash
package. The package defines hashes over directory trees and is uses for
Go mod files and zip archives.
(Bitbake rev: deefb01592f717efba68e3997fefd04dc7611d88)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The websockets library throws a number of exceptions which are currently
not caught leading to unhandled exceptions in the idle loop.
Fix this by catching them and reexposing them as a `ConnectionError`
which is the exception expected by users of `asyncrpc`.
(Bitbake rev: 41d62911a480283287265fe063696d2acd5904aa)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The OEcore SRCREVs now contain the fixes this machine specific
SRCREV was added to incorporate.
Dropping it to ensure that all reference boards are at the same
source and configuration level.
(From meta-yocto rev: 11d690061d67ab0f84265d609e129d8717e88bcb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
5996393469d9 Linux 6.12.9
10a641cad465 mptcp: don't always assume copied data in mptcp_cleanup_rbuf()
8353226fe3ca mptcp: fix recvbuffer adjust on sleeping rcvmsg
fb08e6b0ba28 mptcp: fix TCP options overflow.
2e31443a0d18 mm: hugetlb: independent PMD page table shared count
464770df4609 mm: reinstate ability to map write-sealed memfd mappings read-only
58d0d02dbc67 mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim()
64b2d32f2259 mm/kmemleak: fix sleeping function called from invalid context at print message
5802fe9cfc05 mm/readahead: fix large folio support in async readahead
86c9fd14aa7f gve: trigger RX NAPI instead of TX NAPI in gve_xsk_wakeup
35f44eed5828 gve: guard XDP xmit NDO on existence of xdp queues
e2ff6dd63159 gve: fix XDP allocation path in edge cases
8e8d7037c894 gve: guard XSK operations on the existence of queues
c8a8334fbedb gve: clean XDP queues in gve_tx_stop_ring_gqi
077ef69099f4 gve: process XSK TX descriptors as part of RX NAPI
d066ab595cdf fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit
9e4c11d4cc05 mm: shmem: fix incorrect index alignment for within_size policy
cabacb18a42d mm: shmem: fix the update of 'shmem_falloc->nr_unswapped'
3647932d0b3e mm/damon/core: fix new damon_target objects leaks on damon_commit_targets()
69bbaa0fdddc mm/damon/core: fix ignored quota goals and filters of newly committed schemes
e55273aa2a55 net: ethernet: ti: am65-cpsw: default to round-robin for host port receive
b68b2a3fbacc fgraph: Add READ_ONCE() when accessing fgraph_array[]
19d8a4424168 wifi: iwlwifi: mvm: Fix __counted_by usage in cfg80211_wowlan_nd_*
ca9d077350fa drm: adv7511: Fix use-after-free in adv7533_attach_dsi()
9f12616222ce dt-bindings: display: adi,adv7533: Drop single lane support
6c87986664ab drm: adv7511: Drop dsi single lane support
41ce61328e0f io_uring/rw: fix downgraded mshot read
2297890b778b net/sctp: Prevent autoclose integer overflow in sctp_association_init()
41db022612b6 sched_ext: initialize kit->cursor.flags
a921eb655809 sky2: Add device ID 11ab:4373 for Marvell 88E8075
ffb231471a40 workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker
830f83858952 pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
b3ef4ae71336 RDMA/uverbs: Prevent integer overflow issue
786362ce60d7 sched_ext: Fix invalid irq restore in scx_ops_bypass()
65802da747ac scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity
dc05ee603128 clk: clk-imx8mp-audiomix: fix function signature
90daa2f83585 maple_tree: reload mas before the second call for mas_empty_area
0e1779478f0c kcov: mark in_softirq_really() as __always_inline
ba950a02d8d2 ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv
9d382112b363 ALSA: seq: oss: Fix races at processing SysEx messages
a369c9b4ad5a ALSA hda/realtek: Add quirk for Framework F111:000C
c8f05dc8a9ce drm/xe: Wait for migration job before unmapping pages
7f13d8273e8c drm/xe: Use non-interruptible wait when moving BO to system
5a45b3497280 ftrace: Fix function profiler's filtering functionality
ac3ee577c347 ALSA: seq: Check UMP support for midi_version change
c7e9cb3db798 io_uring/kbuf: use pre-committed buffer address for non-pollable file
abf81fd09b62 RDMA/mlx5: Enable multiplane mode only when it is supported
56432f684513 Revert "ALSA: ump: Don't enumeration invalid groups for legacy rawmidi"
a93c6cf0868f kbuild: pacman-pkg: provide versioned linux-api-headers package
2a44d48d323a modpost: fix the missed iteration for the max bit in do_input()
f133ad12fe86 scripts/mksysmap: Fix escape chars '$'
5ce6fb470eb1 clk: thead: Fix TH1520 emmc and shdci clock rate
1c2244437f9a bpf: consider that tail calls invalidate packet pointers
28bcc8024033 bpf: refactor bpf_helper_changes_pkt_data to use helper number
07bb0775bacc ARC: build: Try to guess GCC variant of cross compiler
c88e3ecb9468 irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base
4a31c018bfe4 Bluetooth: hci_core: Fix sleeping function called from invalid context
87e93faa370d net: usb: qmi_wwan: add Telit FE910C04 compositions
1d23d5537103 smb: client: destroy cfid_put_wq on module exit
52cefcff6a4a ksmbd: set ATTR_CTIME flags when setting mtime
7023866f161b ksmbd: retry iterate_dir in smb2_query_dir
1da4ebd8691b bpf: fix potential error return
83d32ae6895a ARC: bpf: Correct conditional check in 'check_jmp_32'
4be7ad1f9cc2 ARC: build: Use __force to suppress per-CPU cmpxchg warnings
600340ed717c ARC: build: disallow invalid PAE40 + 4K page config
5fae14431614 ASoC: audio-graph-card: Call of_node_put() on correct node
4b1ccdfe589e spi: spi-cadence-qspi: Disable STIG mode for Altera SoCFPGA.
d49362b059f2 sound: usb: format: don't warn that raw DSD is unsupported
03c446634f3f sound: usb: enable DSD output for ddHiFi TC44C
1c643c600407 ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model
45f502192bfc ALSA: hda/ca0132: Use standard HD-audio quirk matching helpers
d77a3a99b53d btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount
bd51e0d7a255 btrfs: handle bio_split() errors
d867cee0f30a ALSA: hda/realtek - Add support for ASUS Zen AIO 27 Z272SD_A272SD audio
5b67d909ac5e ALSA: hda: cs35l56: Remove calls to cs35l56_force_sync_asp1_registers_from_cache()
de39f7295395 drm/amdkfd: Correct the migration DMA map direction
4e9ad557e52d drm/amdgpu: use sjt mec fw on gfx943 for sriov
6ec6025cc666 wifi: mac80211: wake the queues in case of failure in resume
ae07daf440d3 wifi: cfg80211: clear link ID from bitmap during link delete after clean up
36b739637d70 wifi: mac80211: fix mbss changed flags corruption on 32 bit systems
65e282457704 perf/x86/intel: Add Arrow Lake U support
93d7d212c6ea btrfs: allow swap activation to be interruptible
4ac8e8bf70b4 net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init
771ab379e87d net: ti: icssg-prueth: Fix firmware load sequence.
3d1b63cf468e ila: serialize calls to nf_register_net_hooks()
cd8488fdc711 af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK
b65292a548d8 af_packet: fix vlan_get_tci() vs MSG_PEEK
a0c12973edf7 net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init()
3257813a3ae7 net: restrict SO_REUSEPORT to inet sockets
d3b7a9c7597b net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets
05670a893565 net: sfc: Correct key_len for efx_tc_ct_zone_ht_params
127c28006716 io_uring/net: always initialize kmsg->msg.msg_inq upfront
64798d02430b RDMA/bnxt_re: Fix error recovery sequence
6ffb5c188519 RDMA/rtrs: Ensure 'ib_sge list' is accessible
e6e6882a1590 net: wwan: t7xx: Fix FSM command timeout issue
6dfa451b5302 net: mv643xx_eth: fix an OF node reference leak
5abb84101c0e eth: bcmsysport: fix call balance of priv->clk handling routines
b48a058db398 ALSA: usb-audio: US16x08: Initialize array before use
86645d8d062a nvmet: Don't overflow subsysnqn
1ee54d58d58b net: llc: reset skb->transport_header
d24cbc43cc7b netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext
0e394dd11e95 workqueue: add printf attribute to __alloc_workqueue()
a0360b9b5f32 drm/i915/dg1: Fix power gate sequence.
6bf65f39701e drm/i915/cx0_phy: Fix C10 pll programming sequence
9f6f54e6a686 RDMA/rxe: Remove the direct link to net_device
de85624c623d net/mlx5e: Keep netdev when leave switchdev for devlink set legacy only
47c78d3fc26e net/mlx5e: Skip restore TC rules for vport rep without loaded flag
fa9d8c2e77c4 net/mlx5e: macsec: Maintain TX SA from encoding_sa
dc59321c0b38 net/mlx5: DR, select MSIX vector 0 for completion queue creation
b710f18252ef net: pse-pd: tps23881: Fix power on/off issue
3ba7f80d98d4 netrom: check buffer length before accessing it
965a34d93b0b net: Fix netns for ip_tunnel_init_flow()
b0b190218c78 net: fix memory leak in tcp_conn_request()
b8a888f236ec net: stmmac: restructure the error path of stmmac_probe_config_dt()
924d43bd10a1 drm/xe: Fix fault on fd close after unbind
fb1543f3ba43 drm/xe/pf: Use correct function to check LMEM provisioning
3ff51effd1cc drm/xe: Revert some changes that break a mesa debug tool
77a807ae2ba5 RDMA/hns: Fix missing flush CQE for DWQE
ed9466d707fa RDMA/hns: Fix warning storm caused by invalid input in IO path
a448c775f0ae RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
c1bc7a427e7c RDMA/hns: Fix mapping error of zero-hop WQE buffer
b983a01f58fb netdev-genl: avoid empty messages in napi get
74f9e8f2e831 selftests: net: local_termination: require mausezahn
e5e2ba1b575a net: dsa: microchip: Fix LAN937X set_ageing_time function
b3989de20041 net: dsa: microchip: Fix KSZ9477 set_ageing_time function
929e70e8dbee drm/bridge: adv7511_audio: Update Audio InfoFrame properly
45ece2a4e3f2 net: phy: micrel: Dynamically control external clock of KSZ PHY
39480e1271da RDMA/bnxt_re: Fix the locking while accessing the QP table
003e82749a24 RDMA/bnxt_re: Fix MSN table size for variable wqe mode
2c73cd31f917 RDMA/bnxt_re: Add send queue size check for variable wqe
50a85b3bd28d RDMA/bnxt_re: Disable use of reserved wqes
9b3b83d2f7f4 RDMA/bnxt_re: Fix max_qp_wrs reported
4eafeb4f021c RDMA/siw: Remove direct link to net_device
a36820c88865 RDMA/nldev: Set error code in rdma_nl_notify_event
e61d2495f781 RDMA/bnxt_re: Fix reporting hw_ver in query_device
75c5dba99e20 RDMA/bnxt_re: Add check for path mtu in modify_qp
4f6fd7f2dfef RDMA/bnxt_re: Fix the check for 9060 condition
a337f7b6b2eb wifi: iwlwifi: fix CRF name for Bz
bfe52e8019ef nvme-pci: 512 byte aligned dma pool segment quirk
48bd8e9d78c5 RDMA/core: Fix ENODEV error for iWARP test over vlan
1051250e51cc RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters
a3e0709d462e RDMA/bnxt_re: Avoid initializing the software queue for user queues
9a479088e0c8 RDMA/bnxt_re: Fix max SGEs for the Work Request
c1e855a9b95d RDMA/mlx5: Enforce same type port association for multiport RoCE
00aca33249f7 sched_ext: fix application of sizeof to pointer
cbe385d9ae48 RDMA/bnxt_re: Remove always true dattr validity check
b4b77d9b5b0d btrfs: use bio_is_zone_append() in the completion handler
2cf5d691f849 block: lift bio_is_zone_append to bio.h
92bd18c74624 tracing: Have process_string() also allow arrays
cba9d51794ec pmdomain: core: add dummy release function to genpd device
a45ae8932789 pmdomain: imx: gpcv2: fix an OF node reference leak in imx_gpcv2_probe()
1595afae01fa mmc: sdhci-msm: fix crypto key eviction
efefe36c03a7 selinux: ignore unknown extended permissions
9476e599b445 platform/x86: hp-wmi: mark 8A15 board for timed OMEN thermal profile
7d43ab99ac60 platform/x86: thinkpad-acpi: Add support for hotkey 0x1401
063d380ca28e drm/amdgpu: fix backport of commit 73dae652dcac
2da437336625 platform/x86: mlx-platform: call pci_dev_put() to balance the refcount
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 023ac26e09768300c4bdd744599c45d3556eb25a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The per-tune qemu options variable is QEMU_EXTRAOPTIONS_${TUNE_PKGARCH},
but this doesn't follow the pattern of all of the other tune-specific
variables in the machine configuration which is VARIABLE:tune-[name].
Rename QEMU_EXTRAOPTIONS_${TUNE_PKGARCH} to
QEMU_EXTRAOPTIONS:tune-${TUNE_PKGARCH} for consistency.
Note that this will mean that BSPs need to update any assignments of
this variable.
(From OE-Core rev: 7f981d074442b901f7e64dbdb9db851ff31c3733)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Every other architecture has the QEMU_EXTRAOPTIONS assignments in the
tune files, so move the PPC ones too.
(From OE-Core rev: ba05251c89d8cc243e861886124573c83197e949)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using the package architecture to select the right qemu options to pass
to qemu-user is incorrect, and fails for recipes that set PACKAGE_ARCH
to MACHINE_ARCH (as the qemuppc workarounds suggest) because there are
not typically any options set for the machine name.
Solve this by using TUNE_PKGARCH instead: for the majority of recipes
this is the same value, but for machine-specific recipes it remains the
same instead of changing to the machine name.
This means we can remove the qemuppc workarounds, as they're obsolete.
Also update the gcc-testsuite recipe which uses the same pattern to use
TUNE_PKGARCH, and generalise the else codepath to avoid needing to
update the list of architectures.
[ YOCTO #15647 ]
(From OE-Core rev: 414b754a6cbb9cc354b1180efd5c3329568a2537)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The nativesdk class overrides PACKAGE_ARCH and unsets TUNE_FEATURES, but
as recipes might want to look at TUNE_PKGARCH too (for example, when
setting QEMU_EXTRAOPTIONS) we should also override that variable.
Otherwise, a nativesdk recipe will have the TUNE_PKGARCH of the target,
which leads to errors (eg passing mips arguments to an arm qemu).
(From OE-Core rev: 05322beb290e1db30bef49b4364f8a8e6e9f7408)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream Makefiles tell autoconf to write the generated script to
configure.sh instead of the idiomatic configure. We now remove all of
the Makefile rules that refer to configure.sh (makefile-no-rebuild.patch)
but the recipe configure changes remained, so remove them too and delete the
existing configure.sh to avoid confusion for anyone looking at the build treee.
Also add a comment explaining why autotools-brokensep is used.
(From OE-Core rev: 599e0fbf7d3dbbad0606143baa0ecccc510348ce)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tests package has many dependencies which don't BBCLASSEXTEND to native
well. Remove these as we're not interested in the tests in the native case anyway.
(From OE-Core rev: 2885ab7c5b58a8f8ff183360e239d2a36270c662)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the cmake files reproducible and rather than hardcode-installed into /usr/lib.
[RP: Tweak commit message]
(From OE-Core rev: 5d16b99ad74fe4acadfb1752b975e6eebacf9d1c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a recipe has something like:
RPROVIDES:${PN}-xxx = "yyy"
then the current code will turn this into:
RPROVIDES:${BPN}-native-xxx = "yyy-native"
which can lead to errors. Add in some handling for this special case in the class
extension code.
The corresponding entry in PACKAGES is correctly remapped, the variables aren't
remapped to match though.
Note that merging this does trigger new dependencies to be exposed, some of which
can't be met or are incorrect. These need to be fixed on a case by case basis.
There was also a problem in the existing code when handling anonymous python in
PACKAGES since it would pass bizarre package names like "d)}" to the remapping code.
This patch changes it to ignore anonymous python since in the native case, this likely
isn't wanted anyway. This also then avoids ${PN}-ptest in the native case which was a
common dependency problem.
(From OE-Core rev: e2fd81e221c25fc21d532e020ddd8aaac0c22ede)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEBUG: Assuming util-linux-swapon-native is a dynamic package, but it may not exist
DEBUG: Assuming util-linux-swapon-native is a dynamic package, but it may not exist
DEBUG: providers for util-linux-swapon-native are: ['util-linux', 'util-linux-native']
DEBUG: sorted runtime providers for util-linux-swapon-native are: ['recipes-core/util-linux/util-linux_2.40.2.bb', 'virtual:native:recipes-core/util-linux/util-linux_2.40.2.bb']
NOTE: Multiple providers are available for runtime util-linux-swapon-native (util-linux, util-linux-native)
The PACKAGES_DYANMIC line could match native and non-native packages so
tweak to improve -native handling and avoid the above warnings in world builds.
(From OE-Core rev: 5577bb4772a76b3e419cf1f8f2a439bc1b15a9b5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bash-dev-native does not exist, nor should it. Tweak the recipe so that if/as/when
we fix native ${PN}-XXX handling, this doesn't break. Use variable indirection
as the least worse solution as an override directly will get overwritten with
variable renaming, resulting in a warning.
(From OE-Core rev: 879590563bc43a303e77541cd99979a449d9bfed)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A relocated aclocal in the native sysroot has the right paths already:
$ cat /work/ross/build/tmp/work/cortexa57-poky-linux/expect/5.45.4/recipe-sysroot-native/usr/bin/aclocal
my @automake_includes = ('/work/ross/build/tmp/work/cortexa57-poky-linux/expect/5.45.4/recipe-sysroot-native/usr/share/aclocal-' . $APIVERSION);
Thus there is no need to tell aclocal the path explicitly.
(From OE-Core rev: 002e03132b8ba1f1b254c8a63ff70db2a5d16518)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some mysterious autotools errors are because upstream has a custom
aclocal.m4 that we're deleting it unless we know we're not even running
aclocal. There's a case to be made for removing this deletion logic
on the grounds that aclocal should know what it is doing, but for now
make it clear that we're deleting a file by saying so in the task log.
(From OE-Core rev: d6efd938af8a8260ae464edf4388afea73293ec7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed so that autoreconf works without any macro path fiddling,
which autotools may no longer be doing implicitly.
(From OE-Core rev: 967fc0403355cebdae306d3a210ba177390b541a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjust run-ptest to use the absolute ptest library location
(tcl 9.x already does this) to avoid clock.test failures.
(From OE-Core rev: 6161afaa3d4f6600a3598bf559576fb571968cbb)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a svml option, disabled by default
(it's avx-512 only, and uses randomly generated
intermediate .o file names, which makes the installed
library non-reproducible).
(From OE-Core rev: a3ce94f1fa79502d8b41de93f9a27d8af2cdc787)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was created in 2004 as an alternative to hdparm and never updated since
(while hdparm remains in active development).
(From OE-Core rev: 54c1243a259a2f6407c0202d03414fc5272b2d90)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove groups entries, as that has been removed in favor of the coreutils implementation.
Add a patch to support older host compilers.
(From OE-Core rev: 8d1041c02c600229b3487bc37f929c2b57f0b3ce)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a kea patch to address 1.87.0 compatibility.
(From OE-Core rev: ac328183d4592ad146c41e48c2c92d1dbb53a894)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream now ships pre-generated libmath.h, so we don't need to do so.
Drop 0001-dc-fix-exit-code-of-q-command.patch
(merged upstream).
License-update: copyright years.
(From OE-Core rev: ab7c33ba324af89a0f96d9eb480ce422f3b92fb5)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: BSD items clarified to be 2-clause:
d4ec06ec58
passprompt plugin removed upstream.
Add an enable a multilink option, as the build breaks without it at the linking
step (upstream presumably didn't test that it works): https://github.com/ppp-project/ppp/issues/541
(From OE-Core rev: e6ea3ade8f3977ec93c68229d2660bbc335a80a6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The transaction model was only introduced in git 2.27 whereas Ubuntu focal
(20.04) has 2.25. This causes failures. We don't need the transations here
so simply drop the commit piece, fixing on older git versions.
Credit to Nick Owens <nick.owens@eero.com> for working out how to fix it.
(Bitbake rev: 0723ec9d4cd7c9b2d46904c3a038be123feea374)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: renamed file
Convert from setuptools to flit.
(From OE-Core rev: 33dfffac6f65145b6e8671a8988a62f1f0e41f72)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some tightly coupled packages still need updating (we are
waiting on upstream), but there's no reason to hold the dev
kernel update on those packages (core-image-minimal is working)
(From OE-Core rev: c791afb0df94cf44dcb371dcd62dee2f2533de53)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise fragments with 'require' statements will not parse,
as the parser will not be able to find files referred to by
those statements.
Add such a statement to the test fragment so that the scenario
is tested.
[YOCTO #15707]
(From OE-Core rev: d88e63d1a7867b3a4ebfc57d472900136b5361d8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Never add a vendored smmap directory to sys.path
- Revise and update the readme
- Set Dependabot submodule update cadence to weekly
- Add missing asserts in test_base.py
- Use contextlib.suppress instead of except: pass
- Add support for Python 3.13
- Potential Race Condition Fix - OS Rename & Chmod - PermissionError
- Bump gitdb/ext/smmap from 256c5a2 to 04dd210
- Bump actions/setup-python from 4 to 5
(From OE-Core rev: d899b50547e319cca8bea41301a4758e7635b6cf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- remove unneeded use of Import::Into
- fix tests that invoke Test::Warnings->import directly
- avoid redefinition warnings when $^W is enabled in tests
- allow tests to pass even when Import::Into is not installed
- add backcompat shim for cases where Test::More is loaded in tests
after Test::Warnings
- fix Test2 compability for done_testing()
- Test2::Warnings added as a simple wrapper (for now)
(From OE-Core rev: f203ec55e1fd12e4e6822839a4979b3054617d59)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright updated to 2025
Changelog:
===========
- Fixed a crash if the controller product name is NULL
- Fixed the PS3 controller mapping on Windows
- Allow rendering during the modal resize loop on macOS
- Corrected CoreAudio surround sound channel layouts
- Enabled high refresh rates on iOS
- Fixed SDL_OpenURL() on iOS 18.2 and newer
- Implemented SDL_OpenURL() on tvOS
- Fixed Chinese locales on PSP
(From OE-Core rev: f59f1ef898993a09cdb243d80b1bab624472ea10)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* GtkFileChooser:
- Fix a focus problem with the server entry
* GtkEmojiChooser:
- Update to CLDR 46 / Unicode 16
* GtkAboutDialog:
- Small improvements
* Wayland:
- Fix some Vulkan sizing corner cases
- Fix problems with rotated, offloaded images
- Fix a few crashes
* Demos:
- Don't create extra windows for D-Bus activation
(From OE-Core rev: ed161f0a0cbcef50c43820d58989e5a020763dbf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix unusual PAX header handling for tarerofs;
- Fix LIBARCHIVE.xattr decoding;
- Speed up handling of incompressible data;
- Add a '-E^fragdedupe' option to explicitly disable fragment deduplication;
- Fixes around '-Eall-fragments' and '-Ededupe';
- Use external xxhash library if possible.
(From OE-Core rev: 441abb84142eae10155fbcc3c5a99091afa5dfd9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the same fashion as the previous commit ("ref-manual/packages: move
ptest section to the test-manual"), move the runtime testing section of
the development tasks manual to the test environment manual.
Add a link to it from the test-manual/intro document.
(From yocto-docs rev: 6b44257874858db3aa426d3e84a79c41cb4937a3)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[ YOCTO #15106 ]
It makes more sense to document ptests in the test-manual. Since ptests
are still related to packages, keep a link to ptests from packages.rst
to the test-manual.
Reported-by: Yoann Congal <yoann.congal@smile.fr>
(From yocto-docs rev: b389c06b709e4791e1cce5e8a5b58f6b0cd03a14)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[ YOCTO #15218 ]
There are different ways of configuring the build host when
authentication to a mirror (SSTATE_MIRRORS or SOURCE_MIRROR_URL) is
required.
Document these methods, and begin with the preferred approach which is
to edit ~/.netrc appropriately. When that is not possible, specifying
the credentials from the URL is also possible, so document it as well.
Reported-by: peter.zsifkovits@at.bosch.com
Tested-by: Antonin Godard <antonin.godard@bootlin.com> # Debian 12 container
(From yocto-docs rev: 4c303cce0627e0f2ce52e72597541e220585aaed)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The command `devtool deploy-target` does not handle any dependency of
the application, even when properly listed in DEPENDS or RDEPENDS. While
the current documentation was clear on that, it felt needed to add a
note on the fact that build-time dependencies may also result in
runtime dependencies, especially for people new to the project.
Add a warning block below the existing deploy-target documentation.
Also, link to the Overview and Concepts page, which explains it
thoroughly.
[ YOCTO #14377 ]
Reported-By: Robert Berger <pokylinux@reliableembeddedsystems.com>
(From yocto-docs rev: 56c84004daad5f8a5db53e36852331435d57c8af)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default when sending patches Git adds the git version at the bottom
of the patch, which is not necessary in most cases. Suggest to remove it
when configuring Git when sending patches.
Suggested-By: Jaekyu Lee <jaekyu.lee@lge.com>
(From yocto-docs rev: d3465691231f10466703198a831a681803ffdfad)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Being able to set maintainers is really a "per layer" configuraiton item. Use
include_all so that such maintainer information would be added for all configured
layers, if the layer chooses to have such information in a
conf/distro/include/maintainers.inc file in a given layer.
(From OE-Core rev: d6b9dc4629642a4bf0d8f34a90bd8e3291c87501)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cve_check functionality to parse CVE IDs from the patch filename and
patch contents have been reworked to improve parsing and also utilize
tests. This ensures that the parsing works as intended.
Additionally, the new patched_cves dict has a few issues I tried to fix
as well. If multiple patch files exist for a single CVE ID, only the
last one will show up with the "resource" key. The value for the
"resource" key has been updated to hold a list and return all patch
files associated with a given CVE ID. Also, at the end of
get_patch_cves, CVE_STATUS can overwrite an existing entry in the dict.
This could cause an issue, for example, if a CVE has been addressed via
a patch, but a CVE_STATUS line also exists that ignores the given CVE
ID. A warning has been added if this ever happens.
(From OE-Core rev: 87c6da681609b4f8e048eca2a27ae8e068c724e1)
Signed-off-by: Colin McAllister <colinmca242@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Two warning lines in cve_check.py reference a variable that doesn't
exist. These would cause a runtime error if the conditions they are
hidden in were to be entered. The log lines have been updated to no
longer reference an undefined variable.
(From OE-Core rev: c9d059e8a362b3c9d604f7ebe8fd1dd994f0af6b)
Signed-off-by: Colin McAllister <colinmca242@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To make use of the hardware watchdog it is sufficient to set
the RuntimeWatchdogSec= option in /etc/systemd/system.conf.
It defaults to 0 (i.e. no hardware watchdog use). Set it to
a value like 20s and the watchdog is enabled.
ref: https://0pointer.de/blog/projects/watchdog.html
(From OE-Core rev: 1c61a1eb9c4faa9ab32b0440bbdd88c22c3cd945)
Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building weston with core-image-weston SDK fails:
```
../libweston/renderer-gl/gl-shader-config-color-transformation.c:29:10: fatal error: GLES3/gl3.h: No such file or directory
29 | #include <GLES3/gl3.h>
| ^~~~~~~~~~~~~
```
Both GLES2 and GLES3 implementations are contained in libGLESv2.so.2,
which is packaged in libgles2-mesa. However, the headers are split
between libgles2-mesa-dev and libgles3-mesa-dev, which is why the
GLES3 headers end up missing in the SDK sysroot.
Add a dependency so the GLES3 headers are properly associated with
the GLES3 implementation.
(From OE-Core rev: 7e1308ec413e69a8427ac5998431005d9e4b8033)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extends the 'enable-fragment' and 'disable-fragment' commands so that
they accept multiple fragments at once as a convenience for the user
(From OE-Core rev: 50c3cdb3a3b9c7daa55ff26d302d95e5f350e4d2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current implementation of the config fragments is too aggressive in
checking files; any file in the fragment directory is checked, including
hidden files or files with weird extensions. In particular, if an editor
is creating temporary backup files when editing, these will be checked
and will almost assuredly fail, which prevents the tool from running.
Add a filter so that only non-hidden files that end with .conf are
checked.
(From OE-Core rev: 93edab0e2bccacb808421f0766d587c576c1a12b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Error: Transaction test error:
file /usr/bin/find-debuginfo conflicts between attempted installs of debugedit-5.1-r0.core2_64 and lib32-debugedit-5.1-r0.core2_32
The differences of find-debuginfo are as follows:
@@ -360,7 +360,7 @@ add_minidebug()
# symbol and NOBITS sections so cannot use --keep-only because that is
# too aggressive. Field $2 is the section name, $3 is the section type
# and $8 are the section flags.
- local remove_sections=`x86_64-poky-linux-readelf -W -S "$debuginfo" \
+ local remove_sections=`i686-pokymllib32-linux-readelf -W -S "$debuginfo" \
| awk '{ if (index($2,".debug_") != 1 \
&& ($3 == "PROGBITS" || $3 == "NOTE" || $3 == "NOBITS") \
&& index($8,"A") == 0) \
(From OE-Core rev: 2bc0fcacf0d33eea59a33d28f7263c90c2bf0823)
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>
Also known as FDTO, DTO or Device Tree Overlay.
This adds a new property per label in extlinux.conf for which device
tree overlays to apply on top of the base device tree (the one specified
in FDT or guessed by the bootloader if only FDTDIR is set). It is a
space-separated list of paths to the .dtbo file(s).
Note that the base FDT needs to have symbols enabled (DTC_FLAGS needs to
have -@ in it) for an overlay to be applicable.
This is only applicable for non-FIT setups.
(From OE-Core rev: 3ac21b32b5f5616cc7c0641fb3132eec9b27e5b7)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The newly added ptest-python-pytest removes duplication for:
1. Copying pytest files to the ptest directory
2. Adding standard pytest dependencies
3. Adding a common run-ptest script using pytest
(From OE-Core rev: 8d84d9e19b9292b1863921611924714d77c41d21)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A large number of python packages leverage the pytest unit test
framework for their ptest functionality. Currently, many of the tests
have duplicate code for:
1. Installing pytest files
2. Declaring ptest dependencies
3. Script for executing tests (run-ptes)
To simplify adding common pytest based ptests, added a new class
enabling base functionality. Users can also override the location of
the pytest files in addition to using their own version of run-ptest
[RP: Minor whitespace tweaks to shell function and missing prepend space]
(From OE-Core rev: d66009e608256d42b2d6573d4614a99eb13fd3f1)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"packaged staging" is obsolete and now we have sstate. Multimachine is just
the norm now, I doubt people remember how things used to be!
Drop the comment as it is misleading and obsolete.
(From OE-Core rev: 808d2a526e3dd6d77c524d8faa0af3e78cf0bed6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixing native class extension code highlighted this was missing, we do assume
the system has a working libstdc++ compiler/runtime.
(From OE-Core rev: a9ae7001adeecf420d9a95654ce27d7e7b8f82a5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With some native dependency handling fixes under discussion,
bash-completiion-native makes it into the dependency chain. Add this
to ASSUME_PROVIDED since we don't want to build it rather than trying
to remove all references in the native case (it comes from
glib-2.0-native).
(From OE-Core rev: 401706ed6d51917d76726098a767932970990805)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building with the class, avoid errors like:
"sstate found an absolute path symlink /xxx/vendor pointing at
/xxx/import/vendor. Please replace this with a relative link."
Use relative symlinks instead.
(From OE-Core rev: fc4f589cc7a8e5feba7940ccb244a74bd5f96371)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
when there are many refs to delete, using xargs to exec git can take a very long
time. make this faster by only running git update-ref with stdin mode.
for a repo with over 34000 git tags this makes git-make-shallow finish
in 2 seconds instead of 3 minutes for me.
(Bitbake rev: 2b815e42ec074a7f8667bbfaccaa69fc4a0ba788)
Signed-off-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The fetcher support entries with an embedded checksum like 'sha256sum'
in the SRC_URI. It adds the parameter 'name' as prefix to the checksums
if the parameter is set. This behavior is unexpected and leads to hacks
in fetchers. Fallback to the checksum without the useless prefix and
set the parameter 'name' in the gomod fetcher unconditional.
(Bitbake rev: 7a86c5a20ea2586f1ae240613644e065e7b21683)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
77f85ccd3618 Linux 6.12.8
f3e6eaf033f4 ALSA: sh: Fix wrong argument order for copy_from_iter()
f59b81fe8df9 ALSA: ump: Shut up truncated string warning
f5c5661f02b5 Bluetooth: btusb: mediatek: change the conditions for ISO interface
cc569d791ab2 Bluetooth: btusb: mediatek: add intf release flow when usb disconnect
9da1cfc4f111 Bluetooth: btusb: mediatek: add callback function in btusb_disconnect
b967b37cefdf Bluetooth: btusb: mediatek: move Bluetooth power off command position
d508e5627038 btrfs: check folio mapping after unlock in relocate_one_folio()
dd8bbfe72377 btrfs: check folio mapping after unlock in put_file_data()
c3a403d8ce36 btrfs: fix use-after-free when COWing tree bock and tracing is enabled
dbebb0cc5139 btrfs: sysfs: fix direct super block member reads
b87c9b9ba05b btrfs: fix transaction atomicity bug when enabling simple quotas
8faba508242b btrfs: fix swap file activation failure due to extents that used to be shared
9f372e86b9bd btrfs: avoid monopolizing a core when activating a swap file
f6174bb982a8 btrfs: fix race with memory mapped writes when activating swap file
f6279a98db13 power: supply: gpio-charger: Fix set charge current limits
c110095013ad power: supply: cros_charge-control: hide start threshold on v2 cmd
5792ae1cb1b0 power: supply: cros_charge-control: allow start_threshold == end_threshold
77e6c8adf8d6 power: supply: cros_charge-control: add mutex for driver data
7182f93bb358 perf/x86/intel/ds: Add PEBS format 6
2a9cbd6c9049 i2c: microchip-core: fix "ghost" detections
bcfb9d856bd6 i2c: imx: add imx7d compatible string for applying erratum ERR007805
5e44779d12bd perf/x86/intel: Fix bitmask of OCR and FRONTEND events for LNC
aed157301c65 PCI/MSI: Handle lack of irqdomain gracefully
1429ae7b7d47 virt: tdx-guest: Just leak decrypted memory on unrecoverable errors
b939f108e86b x86/fred: Clear WFE in missing-ENDBRANCH #CPs
a0d637675f2b i2c: microchip-core: actually use repeated sends
8e8494c83cf7 io_uring/sqpoll: fix sqpoll error handling races
4c0f79cbc42d rtla/timerlat: Fix histogram ALL for zero samples
1cca920af19d tracing: Prevent bad count for tracing_cpumask_write
a744146969a0 tracing: Constify string literal data member in struct trace_event_call
8659da87d216 perf/x86/intel/uncore: Add Clearwater Forest support
908dd70d5446 dmaengine: loongson2-apb: Change GENMASK to GENMASK_ULL
79a47fd0f176 freezer, sched: Report frozen tasks as 'D' instead of 'R'
2cae02a84b98 objtool: Add bch2_trans_unlocked_error() to bcachefs noreturns
1d397722cf3e drm/xe: Move the coredump registration to the worker thread
5db43dfda1f2 drm/xe: Take PM ref in delayed snapshot capture worker
7d680f2f76a3 ublk: detach gendisk from ublk device if add_disk() fails
ccdc8fd86fc7 wifi: iwlwifi: be less noisy if the NIC is dead in S3
16b54ee81d8a blk-mq: register cpuhp callback after hctx is added to xarray table
92d5139b9114 virtio-blk: don't keep queue frozen during system suspend
ce55818b2d3a drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
0aca51715e68 spi: omap2-mcspi: Fix the IS_ERR() bug for devm_clk_get_optional_enabled()
d00e75e4fecf ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
1aea06f703de scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error
05d44e2571d4 scsi: mpi3mr: Handling of fault code for insufficient power
0dd139341f04 scsi: mpi3mr: Start controller indexing from 0
869fdc6f0606 scsi: mpi3mr: Fix corrupt config pages PHY state is switched in sysfs
b8ed09e397f8 scsi: mpi3mr: Synchronize access to ioctl data buffer
4524a8d175f0 scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
b34f7381cd10 spi: intel: Add Panther Lake SPI controller support
fdaaf929432f bpf: Zero index arg error string for dynptr and iter
a089dad6f92d platform/x86: asus-nb-wmi: Ignore unknown event 0xCF
2d95df70e594 LoongArch: BPF: Adjust the parameter of emit_jirl()
45d7745c89c1 LoongArch: Fix reserving screen info memory for above-4G firmware
ca5995f805bb regmap: Use correct format specifier for logging range errors
98575bd6e7b1 smb: server: Fix building with GCC 15
532a29e8fa28 ALSA: sh: Use standard helper for buffer accesses
4287eb3951ca ALSA: hda/conexant: fix Z60MR100 startup pop issue
f0a3b2d9692d ALSA: ump: Update legacy substream names upon FB info update
9dc4b8a8a415 ALSA: ump: Indicate the inactive group in legacy substream names
fc98df1d7a9e ALSA: ump: Don't open legacy substream for an inactive group
0a65d850c45d udf: Verify inode link counts before performing rename
4d9b403474f0 udf: Skip parent dir link count update if corrupted
466ca39dbf5d scsi: megaraid_sas: Fix for a potential deadlock
65289f50c18d scsi: qla1280: Fix hw revision numbering for ISP1020/1040
56216257d429 watchdog: mediatek: Add support for MT6735 TOPRGU/WDT
a42417a8cffc Revert "watchdog: s3c2410_wdt: use exynos_get_pmu_regmap_by_phandle() for PMU regs"
486fc631cc49 watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler
b94011427ee3 watchdog: it87_wdt: add PWRGD enable quirk for Qotom QCML04
68662d78afbc tracing/kprobe: Make trace_kprobe's module callback called after jump_label update
a39ff5bf2357 stddef: make __struct_group() UAPI C++-friendly
155829fd1e1d power: supply: bq24190: Fix BQ24296 Vbus regulator support
6d9cd2710545 powerpc/pseries/vas: Add close() callback in vas_vm_ops struct
16258a1d9303 ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 21Q6 and 21Q7
3b0f5d3e5ebd ASoC: dt-bindings: realtek,rt5645: Fix CPVDD voltage comment
f4d68bdfaef6 ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 21QA and 21QB
7a51e3a5a1b8 ASoC: amd: ps: Fix for enabling DMIC on acp63 platform via _DSD entry
d2f090ea57f8 mtd: rawnand: fix double free in atmel_pmecc_create_user()
ba465de3022a platform/chrome: cros_ec_lpc: fix product identity for early Framework Laptops
909ecf15cb70 ASoC: SOF: Intel: hda-dai: Do not release the link DMA on STOP
54376d8d2659 dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset
ed31336f8117 dmaengine: apple-admac: Avoid accessing registers in probe
f5d231592430 dmaengine: fsl-edma: implement the cleanup path of fsl_edma3_attach_pd()
4ecd6f505e4f dmaengine: amd: qdma: Remove using the private get and set dma_ops APIs
d8c3d13f5519 dmaengine: tegra: Return correct DMA status when paused
5dd888449338 dmaengine: dw: Select only supported masters for ACPI devices
27dd33034561 dmaengine: mv_xor: fix child node refcount handling in early exit
c180c3f42d34 ALSA: memalloc: prefer dma_mapping_error() over explicit address checking
5cdf336412a9 phy: rockchip: naneng-combphy: fix phy reset
7061849a4a17 phy: rockchip: samsung-hdptx: Set drvdata before enabling runtime PM
e4e6217cf7a6 phy: usb: Toggle the PHY power during init
7e7c8ffc017d phy: core: Fix that API devm_phy_destroy() fails to destroy the phy
f797151e8479 phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider
09f17bfb3653 phy: core: Fix that API devm_phy_put() fails to release the phy
479b6c2a5ff2 phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup()
a817e938a0c6 phy: core: Fix an OF node refcount leakage in _of_phy_get()
d84bd63d4391 phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP
464b493ac4d8 mtd: rawnand: arasan: Fix missing de-registration of NAND
acb13fcf7590 mtd: rawnand: arasan: Fix double assertion of chip-select
ee33d36f4174 mtd: diskonchip: Cast an operand to prevent potential overflow
b186b36a7c21 nfsd: restore callback functionality for NFSv4.0
7b005cff0de4 nfsd: Revert "nfsd: release svc_expkey/svc_export with rcu_work"
997cf2d8c206 bpf: Check negative offsets in __bpf_skb_min_len()
4aa5dcb3891f tcp_bpf: Add sk_rmem_alloc related logic for tcp_bpf ingress redirection
35727f450603 tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress()
987cf3869d77 smb: fix bytes written value in /proc/fs/cifs/Stats
825aaa75f785 smb: client: Deduplicate "select NETFS_SUPPORT" in Kconfig
f7ef892250f8 selftests/bpf: Fix compilation error in get_uprobe_offset()
2175b66c7fc0 mm/vmstat: fix a W=1 clang compiler warning
8cdfb0656965 fork: avoid inappropriate uprobe access to invalid mm
f4ab7d74247b bpf: Fix bpf_get_smp_processor_id() on !CONFIG_SMP
f0f2e5aa56e9 arm64: dts: broadcom: Fix L2 linesize for Raspberry Pi 5
122a2f3550a8 ceph: allocate sparse_ext map only for sparse reads
c1197c1457bb media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
319addc2ad90 Linux 6.12.7
2d129beb8dd4 epoll: Add synchronous wakeup support for ep_poll_callback
a086c8d7f279 mm: convert partially_mapped set/clear operations to be atomic
a095090b7015 mm: shmem: fix ShmemHugePages at swapout
cb12d61361ce mm: use aligned address in copy_user_gigantic_page()
b79b6fe0737f mm: use aligned address in clear_gigantic_page()
eb9041837123 ceph: fix memory leak in ceph_direct_read_write()
cbd952b2c4e6 ceph: fix memory leaks in __ceph_sync_read()
28433d0b7b29 ceph: improve error handling and short/overflow-read logic in __ceph_sync_read()
ddbbc04989f0 ceph: validate snapdirname option length when mounting
99a37ab76a31 ceph: give up on paths longer than PATH_MAX
adc4b70fb659 of: Fix refcount leakage for OF node returned by __of_get_dma_parent()
c62318587c06 of: Fix error path in of_parse_phandle_with_args_map()
501d68639106 of: address: Preserve the flags portion on 1:1 dma-ranges mapping
e0d9c581ac73 of: property: fw_devlink: Do not use interrupt-parent directly
185edda7d773 udmabuf: also check for F_SEAL_FUTURE_WRITE
93f08e5c393f udmabuf: fix racy memfd sealing check
ff561987ff12 nilfs2: prevent use of deleted inode
4a650eb9482c nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
69860ca08e5c ocfs2: fix the space leak in LA when releasing LA
e30e72844c1c of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one()
2976661ed4de of/irq: Fix interrupt-map cell length check in of_irq_parse_imap_parent()
3931567bf175 KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits
16846e8e0ace NFS/pnfs: Fix a live lock between recalled layouts and layoutget
4f95a2186b7f io_uring: check if iowq is killed before queuing
06eb0894896b io_uring: Fix registered ring file refcount leak
416226eb3f3a selftests/bpf: Use asm constraint "m" for LoongArch
fcd39809bf67 selftests/memfd: run sysctl tests when PID namespace support is enabled
d3e73fe7ca21 tracing: Check "%s" dereference via the field and not the TP_printk format
683eccacc02d tracing: Add "%s" check in test_event_printk()
71a613ceac1a tracing: Add missing helper functions in event pointer dereference check
3985cd30472a tracing: Fix test_event_printk() to process entire print argument
578874b2bb94 accel/ivpu: Fix WARN in ivpu_ipc_send_receive_internal()
a1e597ee5920 accel/ivpu: Fix general protection fault in ivpu_bo_list()
127e907e11cc smb: client: fix TCP timers deadlock after rmmod
22b5c2acd65d KVM: x86: Play nice with protected guests in complete_hypercall_exit()
bacd0498dea0 x86/hyperv: Fix hv tsc page based sched_clock for hibernation
9015ebfe8ec5 tools: hv: Fix a complier warning in the fcopy uio daemon
3dd7a30c6d7f Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet
52f46047031f fgraph: Still initialize idle shadow stacks when starting
01b888b31b52 drm/amdgpu/mmhub4.1: fix IP version check
b2f23a1c7181 drm/amdgpu/gfx12: fix IP version check
5c923087adc7 drm/amdgpu/nbio7.0: fix IP version check
f7d75bc2430f s390/mm: Fix DirectMap accounting
f16eadc6fce4 btrfs: tree-checker: reject inline extent items with 0 ref count
c85a41172efb btrfs: fix improper generation check in snapshot delete
39f1ef13d8da btrfs: split bios to the fs sector size boundary
9667c9146418 alloc_tag: fix set_codetag_empty() when !CONFIG_MEM_ALLOC_PROFILING_DEBUG
ec12f30fe542 ring-buffer: Fix overflow in __rb_map_vma
4234ca9884bc mm/page_alloc: don't call pfn_to_page() on possibly non-existent PFN in split_large_buddy()
ad7c9f1f4322 vmalloc: fix accounting with i915
6fb92e9a52e3 zram: fix uninitialized ZRAM not releasing backing device
6d91e90cfc34 zram: refuse to use zero sized block device as backing device
cbe4eef73d0e drm/amdgpu/smu14.0.2: fix IP version check
ea72b2f21f74 drm/amdgpu/nbio7.7: fix IP version check
d887a3b08ad9 drm/amdgpu/nbio7.11: fix IP version check
1828714c091b trace/ring-buffer: Do not use TP_printk() formatting for boot mapped buffers
b5792c162dcf block: avoid to reuse `hctx` not removed from cpuhp callback list
0f289ba4e5ae hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers
62721d74829e hwmon: (tmp513) Fix Current Register value interpretation
2a4a917cbab8 hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers
67291d601f2b drm/amdgpu: don't access invalid sched
5d6f446eca40 i915/guc: Accumulate active runtime on gt reset
4f02f0866342 i915/guc: Ensure busyness counter increases motonically
7779088287dc i915/guc: Reset engine utilization buffer before registration
17a915416b1f drm/panel: synaptics-r63353: Fix regulator unbalance
e44cc317b8db drm/panel: st7701: Add prepare_prev_first flag to drm_panel
4021a163e101 drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
747547972e64 drm/panel: himax-hx83102: Add a check to prevent NULL pointer dereference
c8395bfcd0e3 dma-buf: Fix __dma_buf_debugfs_list_del argument for !CONFIG_DEBUG_FS
c9fc8428d425 udmabuf: fix memory leak on last export_udmabuf() error path
8e86e9909ad2 udmabuf: udmabuf_create pin folio codestyle cleanup
004da42b8e57 drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update
3818802ddc3d drm/amdgpu: fix amdgpu_coredump
47c8b6cf1d08 drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
ef1f520cf574 drm/amd: Update strapping for NBIO 2.5.0
d9369f0c9f95 drm/display: use ERR_PTR on DP tunnel manager creation fail
eed704d8ab67 thunderbolt: Don't display nvm_version unless upgrade supported
9e2ff33ce003 thunderbolt: Improve redrive mode handling
cb13e17466a0 thunderbolt: Add support for Intel Panther Lake-M/P
7ccad1ee83c4 xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic
ced29f2149c9 USB: serial: option: add Telit FE910C04 rmnet compositions
23e63f62c64f USB: serial: option: add MediaTek T7XX compositions
50d84d15e338 USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready
121b84c987e2 USB: serial: option: add MeiG Smart SLM770A
e6b2735a766a USB: serial: option: add TCL IK512 MBIM & ECM
ebdfd6b0f297 hexagon: Disable constant extender optimization for LLVM prior to 19.1.0
dedea26a149f efivarfs: Fix error on non-existent file
065b3e27e45d i2c: riic: Always round-up when calculating bus period
97701315e32e block: Revert "block: Fix potential deadlock while freezing queue and acquiring sysfs_lock"
b2b4eddf2f18 net: mctp: handle skb cleanup on sock_queue failures
7e1ad75dccf3 chelsio/chtls: prevent potential integer overflow on 32bit
4f393ea1e2f9 net: tun: fix tun_napi_alloc_frags()
b965edb0197a KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init
ea78f77f7832 KVM: arm64: Do not allow ID_AA64MMFR0_EL1.ASIDbits to be overridden
06e213205826 EDAC/amd64: Simplify ECC check on unified memory controllers
20bf32f48288 irqchip/gic-v3: Work around insecure GIC integrations
2f19001192cc mmc: mtk-sd: disable wakeup in .remove() and in the error path of .probe()
b2dc310a5591 mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk
aa9e573145e2 net: mdiobus: fix an OF node reference leak
98031a6992c9 psample: adjust size if rate_as_probability is set
57ed6505ba70 netdev-genl: avoid empty messages in queue dump
67814ea2d1b0 net: dsa: restore dsa_software_vlan_untag() ability to operate on VLAN-untagged traffic
cb82774ee721 selftests: openvswitch: fix tcpdump execution
8fe8bffbb997 netfilter: ipset: Fix for recursive locking warning
d2e6df65ecfb ipvs: Fix clamp() of ip_vs_conn_tab on small memory systems
0f897e47e2e4 can: m_can: fix missed interrupts with m_can_pci
3a3696ec46cf can: m_can: set init flag earlier in probe
5c553262f063 net: netdevsim: fix nsim_pp_hold_write()
b3b49641a99b net: ethernet: bgmac-platform: fix an OF node reference leak
1f2eb6c32bae net: ethernet: oa_tc6: fix tx skb race condition between reference pointers
b15b0df3967e net: ethernet: oa_tc6: fix infinite loop error when tx credits becomes 0
9f88db1b771b net: hinic: Fix cleanup in create_rxqs/txqs()
ed6f8d671933 team: Fix feature exposure when no ports are present
b38e858ab0c0 netdev: fix repeated netlink messages in queue stats
d924c8afe666 netdev: fix repeated netlink messages in queue dump
938e7c364e29 ksmbd: fix broken transfers when exceeding max simultaneous operations
7e2bb4108a05 ksmbd: count all requests in req_running counter
280d1b743a3b net: renesas: rswitch: rework ts tags management
69324efed0e2 ionic: use ee->offset when returning sprom data
13355dd37e22 ionic: no double destroy workqueue
ee2e931b2b46 ionic: Fix netdev notifier unregister on failure
1c2d7999d152 tools/net/ynl: fix sub-message key lookup for nested attributes
8e9ef6bdf71b netdevsim: prevent bad user input in nsim_dev_health_break_write()
a8836eae3288 net: mscc: ocelot: fix incorrect IFH SRC_PORT field in ocelot_ifh_set_basic()
df3dfe1a93c6 net/smc: check return value of sock_recvmsg when draining clc data
48d5a8a304a6 net/smc: check smcd_v2_ext_offset when receiving proposal msg
42f6beb2d577 net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg
47ce46349672 net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg
45455e780f65 net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
841b1824750d net/smc: protect link down work from execute after lgr freed
cec68375b8e1 cxl/region: Fix region creation for greater than x2 switches
87d5a852f0bc cxl/pci: Fix potential bogus return value upon successful probing
d72139fa2024 tools: hv: change permissions of NetworkManager configuration file
bc1f8a86e34a xfs: fix zero byte checking in the superblock scrubber
07f2f8083a7a xfs: fix sb_spino_align checks for large fsblock sizes
5ca4ca38bc74 xfs: fix off-by-one error in fsmap's end_daddr usage
5b935d8b7024 xfs: fix sparse inode limits on runt AG
825fe7dae3b8 xfs: sb_spino_align is not verified
30424481090d erofs: use buffered I/O for file-backed mounts by default
f067d3f69d19 erofs: reference `struct erofs_device_info` for erofs_map_dev
3e0d81efcb45 erofs: use `struct erofs_device_info` for the primary device
910798ecd33d erofs: add erofs_sb_free() helper
532d40c321fb s390/mm: Consider KMSAN modules metadata for paging levels
baedaacee165 sched/dlserver: Fix dlserver time accounting
bdd68033d11a sched/dlserver: Fix dlserver double enqueue
0653fa6ee045 erofs: fix PSI memstall accounting
97645ed2f3eb s390/ipl: Fix never less than zero warning
9945c014cb01 i2c: pnx: Fix timeout in wait functions
68298822cc95 p2sb: Do not scan and remove the P2SB device when it is unhidden
5969df5eaad4 p2sb: Move P2SB hide and unhide code to p2sb_scan_and_cache()
de96c4de9c87 p2sb: Introduce the global flag p2sb_hidden_by_bios
e6e1555d2170 p2sb: Factor out p2sb_read_from_cache()
ecffd162e97e sched/eevdf: More PELT vs DELAYED_DEQUEUE
0ee98301f1f0 sched/fair: Fix sched_can_stop_tick() for fair tasks
5dbe6816c491 sched/fair: Fix NEXT_BUDDY
5d4380ec054e RISC-V: KVM: Fix csr_write -> csr_set for HVIEN PMU overflow bit
891c43f4f9a8 firmware: arm_ffa: Fix the race around setting ffa_dev->properties
e385c781a305 firmware: arm_scmi: Fix i.MX build dependency
9d5dd7ccea1b net: stmmac: fix TSO DMA API usage causing oops
e3e54ad9eff8 net: sched: fix ordering of qlen adjustment
e9d65b48ce1a Linux 6.12.6
5013bd1e23dc x86/static-call: fix 32-bit build
f6e1c44d731a x86/xen: remove hypercall page
42d50bb38a69 x86/xen: use new hypercall functions instead of hypercall page
3fbfac0f3044 x86/xen: add central hypercall functions
f7c3fdad0a47 x86/xen: don't do PV iret hypercall through hypercall page
fa0f23a60ea5 x86/static-call: provide a way to do very early static-call updates
c6eef3643608 objtool/x86: allow syscall instruction
505b3523644d x86: make get_cpu_vendor() accessible from Xen code
7728e974ffbf xen/netfront: fix crash when removing device
1e04ca11a444 KVM: arm64: Disable MPAM visibility by default and ignore VMM writes
5804b6a7f67c rust: kbuild: set `bindgen`'s Rust target version
f1a494df8350 block: Fix potential deadlock while freezing queue and acquiring sysfs_lock
c1291ea131d1 blk-mq: move cpuhp callback registering out of q->sysfs_lock
7ccd62135403 kselftest/arm64: abi: fix SVCR detection
eea698975153 blk-iocost: Avoid using clamp() on inuse in __propagate_weights()
b0193a31a0ca drm/xe/reg_sr: Remove register pool
3c73dad37c31 drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt
0d66dd490427 net: dsa: tag_ocelot_8021q: fix broken reception
124bedb2889b net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundaries
b7f75516fe11 net: renesas: rswitch: fix initial MPIC register setting
d20ff1d3cb40 Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
cbe640d6cae5 Bluetooth: iso: Fix circular lock in iso_conn_big_sync
c541d7b5e179 Bluetooth: iso: Fix circular lock in iso_listen_bis
d0f4a51246e2 Bluetooth: SCO: Add support for 16 bits transparent voice setting
827f30b1dfaf Bluetooth: iso: Fix recursive locking warning
4ca50db1c567 Bluetooth: iso: Always release hdev at the end of iso_listen_bis
f9ecc90b5d50 Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
458aa6704c00 ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired
b21a849764a4 ASoC: Intel: sof_sdw: Add space for a terminator into DAIs array
e500152469fd team: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
eddf3105e619 team: Fix initial vlan_feature set in __team_compute_features
c6b9b1f67b6d bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
6069914e0f42 bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features
4b8fd0751a2a net, team, bonding: Add netdev_base_features helper
356078a5c55e net/sched: netem: account for backlog updates from child qdisc
62380275954e net: dsa: felix: fix stuck CPU-injected packets with short taprio windows
9f468bfed1fb net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs
9fda340cbfbf net: mana: Fix memory leak in mana_gd_setup_irqs
7cf0bd232b56 netfilter: nf_tables: do not defer rule destruction via call_rcu
45fe76573a25 netfilter: IDLETIMER: Fix for possible ABBA deadlock
baf9d7f5a75f selftests: netfilter: Stabilize rpath.sh
c3a2fb308678 ASoC: fsl_spdif: change IFACE_PCM to IFACE_MIXER
1e65b0511203 ASoC: fsl_xcvr: change IFACE_PCM to IFACE_MIXER
eef2a7d8113c libperf: evlist: Fix --cpu argument on hybrid platform
13ba06e2601e Bluetooth: Improve setsockopt() handling of malformed user input
e4ac72dd79e0 ASoC: tas2781: Fix calibration issue in stress test
0e01edde2559 net: renesas: rswitch: handle stop vs interrupt race
92007a28f954 net: renesas: rswitch: avoid use-after-put for a device tree node
df3aa9c5600d net: renesas: rswitch: fix leaked pointer on error path
d39c2d9577c4 net: renesas: rswitch: fix race window between tx start and complete
f36e30822f1a net: renesas: rswitch: fix possible early skb release
0dfcc215b4ce cifs: Fix rmdir failure due to ongoing I/O on deleted file
3f5bf3dc6f31 Documentation: networking: Add a caveat to nexthop_compat_mode sysctl
fe9274027697 bnxt_en: Fix aggregation ID mask to prevent oops on 5760X chips
e7b02a0febbc block: get wp_offset by bdev_offset_from_zone_start
0749982c51da Documentation: PM: Clarify pm_runtime_resume_and_get() return value
f5e71ae56cb7 ASoC: amd: yc: Fix the wrong return value
36c0764474b6 ALSA: control: Avoid WARN() for symlink errors
586241f4160e qca_spi: Make driver probing reliable
6df6cab9b6eb qca_spi: Fix clock speed for multiple QCA7000
51403c89a789 cxgb4: use port number to set mac addr
889825d9a475 ACPI: resource: Fix memory resource type union access
53654cd4c896 net: sparx5: fix the maximum frame length register
730ab6397a18 net: sparx5: fix FDMA performance issue
771e7fc9f186 spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user()
10eb845a8719 regulator: axp20x: AXP717: set ramp_delay
6a4c7173a645 net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set()
266ac61e5911 net: mscc: ocelot: be resilient to loss of PTP packets during transmission
2a80ea8b2541 net: mscc: ocelot: ocelot->ts_id_lock and ocelot_port->tx_skbs.lock are IRQ-safe
123515f97cab net: mscc: ocelot: improve handling of TX timestamp for unknown skb
b12cdb8f2e9c net: mscc: ocelot: fix memory leak on ocelot_port_add_txtstamp_skb()
6610c7f8a8d4 net: defer final 'struct net' free in netns dismantle
2b351355bbd5 net: lapb: increase LAPB_HEADER_LEN
35fe39bc39af bnxt_en: Fix GSO type for HW GRO packets on 5750X chips
aca99e1fa9d7 ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init()
04ac4bd0faf7 selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted
0e69887a8932 selftests: mlxsw: sharedbuffer: Remove duplicate test cases
735742ef07b9 selftests: mlxsw: sharedbuffer: Remove h1 ingress test case
c2f296183c61 wifi: cfg80211: sme: init n_channels before channels[] access
a59c61a1869c net/mlx5: DR, prevent potential error pointer dereference
a852c82eda49 tipc: fix NULL deref in cleanup_bearer()
14a122007c04 batman-adv: Do not let TT changes list grows indefinitely
b2abe3570749 batman-adv: Remove uninitialized data in full table TT response
075704ca741a batman-adv: Do not send uninitialized TT changes
cc9b20ddc2d2 amdgpu/uvd: get ring reference from rq scheduler
212846fafb75 acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
6234eda09372 perf machine: Initialize machine->env to address a segfault
80579c198dd2 wifi: mac80211: fix station NSS capability initialization order
fbe94d4ab93e wifi: mac80211: fix a queue stall in certain cases of CSA
1145c393651c wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon
f850d1d9f110 wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
ce1ecccd6d4e perf tools: Fix build-id event recording
b2fc4b17fc13 bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
2bd517bafc38 bpf, sockmap: Fix update element with same
bf2318e288f6 bpf, sockmap: Fix race between element replace and close()
dfb15ddf3b65 bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
e6d1dec1424c bpf: Fix theoretical prog_array UAF in __uprobe_perf_func()
2c3ca17a071a bpf: Check size for BTF-based ctx access of pointer members
6aefe5d97ae5 xfs: unlock inodes when erroring out of xfs_trans_alloc_dir
202f2350e6a0 xfs: only run precommits once per transaction object
704d5733bf39 xfs: fix scrub tracepoints when inode-rooted btrees are involved
181cb9643633 xfs: return from xfs_symlink_verify early on V4 filesystems
3b6616ffc99b xfs: fix null bno_hint handling in xfs_rtallocate_rtg
3e2f62d1d773 xfs: return a 64-bit block count from xfs_btree_count_blocks
31ecfd1d4f74 xfs: don't drop errno values when we fail to ficlone the entire range
8fb661bfcb92 xfs: update btree keys correctly when _insrec splits an inode root block
9a741ed41242 xfs: set XFS_SICK_INO_SYMLINK_ZAPPED explicitly when zapping a symlink
2d981e170fb2 drm/amdkfd: hard-code MALL cacheline size for gfx11, gfx12
01bdb31fc5aa drm/amdkfd: hard-code cacheline size for gfx11
768442d91893 drm/amdkfd: Dereference null return value
5a6bd9350424 drm/amdgpu: fix when the cleaner shader is emitted
bd882c3ca13e drm/amd/pm: Set SMU v13.0.7 default workload type
6c4102522abf drm/amdgpu: fix UVD contiguous CS mapping problem
e6ebe4f14a26 drm/i915: Fix NULL pointer dereference in capture_engine
8ce157e38f4a drm/i915/color: Stop using non-posted DSB writes for legacy LUT
b9dd95dc5eec drm/i915: Fix memory leak by correcting cache object name in error handler
bfb6f5ea906b drm/amdkfd: pause autosuspend when creating pdd
840527f4a818 drm/xe: Call invalidation_fence_fini for PT inval fences in error state
ffd774c34774 iommu/vt-d: Fix qi_batch NULL pointer with nested parent domain
9a0a72d3ed91 iommu/vt-d: Remove cache tags before disabling ATS
568e3a7546f6 iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context
9e77eb481ba6 usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode
d32babf3feea usb: typec: ucsi: Fix completion notifications
dd6b0ca6025f usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer
7737279ce67c usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe()
b089cdb7e199 usb: dwc3: imx8mp: fix software node kernel dump
f4911ecc0034 usb: typec: anx7411: fix fwnode_handle reference leak
0967e8e734b8 usb: ehci-hcd: fix call balance of clocks handling routines
f73c42713523 usb: gadget: midi2: Fix interpretation of is_midi1 bits
cab34b0c9da7 scsi: ufs: core: Update compl_time_stamp_local_clock after completing a cqe
681cdeb6dfd1 usb: dwc2: Fix HCD port connection race
5aae028263d9 usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature
54db591cb797 usb: dwc2: Fix HCD resume
22671807181c ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys()
5de70cdf42c1 bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
2588c29afdc8 usb: core: hcd: only check primary hcd skip_phy_initialization
d7a7e501fb72 gpio: graniterapids: Check if GPIO line can be used for IRQs
e1ae30510440 gpio: graniterapids: Determine if GPIO pad can be used by driver
9e45c2eea3f7 gpio: graniterapids: Fix invalid RXEVCFG register bitmask
7247fa29c7bb gpio: graniterapids: Fix invalid GPI_IS register offset
6832fcfb44da gpio: graniterapids: Fix incorrect BAR assignment
e631cab10c6b gpio: graniterapids: Fix vGPIO driver crash
0eae680d03fb block: Ignore REQ_NOWAIT for zone reset and zone finish operations
15e56cd38546 usb: host: max3421-hcd: Correctly abort a USB request.
8f2cf4d32b15 drm/panic: remove spurious empty line to clean warning
71c359f6a4f7 crypto: hisilicon/debugfs - fix the struct pointer incorrectly offset problem
3abfc4130c42 riscv: Fix IPIs usage in kfence_protect_page()
abf985f61a01 ALSA: hda/realtek: Fix headset mic on Acer Nitro 5
3be6628c4746 ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5
e4dbfa63612b gpio: ljca: Initialize num before accessing item in ljca_gpio_config
e9bce603fb21 spi: rockchip: Fix PM runtime count on no-op cs
825bccd94343 memcg: slub: fix SUnreclaim for post charged objects
6e564f2ae924 gpio: graniterapids: Fix GPIO Ack functionality
7fa80134cf26 block: Prevent potential deadlocks in zone write plug error recovery
a4b656ea1b90 dm: Fix dm-zoned-reclaim zone write pointer alignment
eea49fcea50a block: Use a zone write plug BIO work for REQ_NOWAIT BIOs
cbd06d98087c block: Switch to using refcount_t for zone write plugs
29d1e06560f0 blk-cgroup: Fix UAF in blkcg_unpin_online()
7174f13ea28a riscv: Fix wrong usage of __pa() on a fixmap address
344945806f2f riscv: mm: Do not call pmd dtor on vmemmap page table teardown
edd776618eee virtio_net: ensure netdev_tx_reset_queue is called on tx ring resize
098b9821fe26 virtio_ring: add a func argument 'recycle_done' to virtqueue_resize()
b4294d4ac61f virtio_net: correct netdev_tx_reset_queue() invocation point
9891675bba06 perf ftrace: Fix undefined behavior in cmp_profile_data()
8aa9d1ff5b7f tcp: check space before adding MPTCP SYN options
26702b3439f5 splice: do not checksum AF_UNIX sockets
a39e31e22a53 ksmbd: fix racy issue from session lookup and expire
0535f67fbafa clk: en7523: Fix wrong BUS clock for EN7581
c0ab5e01a51a perf/x86/intel/ds: Unconditionally drain PEBS DS when changing PEBS_DATA_CFG
a3d85c14899b sched/deadline: Fix replenish_dl_new_period dl_server condition
9b53d2c2a38a bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
7415bc5198ef serial: sh-sci: Check if TX data was written to device in .tx_empty()
1832e61d879c usb: misc: onboard_usb_dev: skip suspend/resume sequence for USB5744 SMBus support
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 06f72780010ea628ade2c3838a05c5966750cc2e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
a30cd70ab75a Linux 6.6.69
ee18012c8015 block: avoid to reuse `hctx` not removed from cpuhp callback list
937fcde0e971 ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly"
ff4dff0bbe79 x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines
0098f6a62ac7 ALSA: sh: Fix wrong argument order for copy_from_iter()
1ce362065899 btrfs: sysfs: fix direct super block member reads
6e1a82259307 btrfs: avoid monopolizing a core when activating a swap file
13eb3cae1d8e power: supply: gpio-charger: Fix set charge current limits
c484dbafbae9 i2c: microchip-core: fix "ghost" detections
e1cc0e256092 i2c: imx: add imx7d compatible string for applying erratum ERR007805
b1f7476e07b9 PCI/MSI: Handle lack of irqdomain gracefully
3f66c65f6525 i2c: microchip-core: actually use repeated sends
80120bb4eef7 io_uring/sqpoll: fix sqpoll error handling races
03041e474a6a tracing: Prevent bad count for tracing_cpumask_write
dafa7332e7c0 tracing: Constify string literal data member in struct trace_event_call
c1a26ea77f81 freezer, sched: Report frozen tasks as 'D' instead of 'R'
60b57dc761d3 drm/amdkfd: pause autosuspend when creating pdd
4312b60fa7ac drm/amdkfd: Use device based logging for errors
9f7042ffc7f3 drm/amdkfd: drop struct kfd_cu_info
798f21e8a655 drm/amdkfd: reduce stack size in kfd_topology_add_device()
8406848671ce x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation
fe48d03286b2 x86/cpu/intel: Switch to new Intel CPU model defines
d7ac1856b6ec x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h
cb3491e875f6 x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86
f3a3192993da x86/cpu: Add model number for another Intel Arrow Lake mobile processor
224d693c9203 x86/cpu: Add model number for Intel Clearwater Forest processor
14172f8e9485 drm/amdgpu/hdp6.0: do a posting read when flushing HDP
c9ad5cbf2495 drm/amdgpu/hdp5.0: do a posting read when flushing HDP
f60770d660dc drm/amdgpu/hdp4.0: do a posting read when flushing HDP
a9cb2cc5b8b5 drm/amd/amdgpu: allow use kiq to do hdp flush under sriov
36a6e8aeae4a pmdomain: core: Add missing put_device()
13ced1c4980e ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops
31fc2ce99308 ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook X G1i
2d2b19ed4169 sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
1258986bbd17 MIPS: mipsregs: Set proper ISA level for virt extensions
37ee3b66eb62 MIPS: Probe toolchain support of -msym32
58bf93580fec blk-mq: move cpuhp callback registering out of q->sysfs_lock
079fcc926b0b blk-mq: register cpuhp callback after hctx is added to xarray table
12c0ddd6c551 virtio-blk: don't keep queue frozen during system suspend
9735d40f5fde drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
5edf9f786a18 spi: omap2-mcspi: Fix the IS_ERR() bug for devm_clk_get_optional_enabled()
3556af9a68af scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error
cf4bea16bb6d scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
cecca8b42063 spi: intel: Add Panther Lake SPI controller support
eb9b647a6834 platform/x86: asus-nb-wmi: Ignore unknown event 0xCF
4eb54230b0ba LoongArch: BPF: Adjust the parameter of emit_jirl()
5fc47124442d LoongArch: Fix reserving screen info memory for above-4G firmware
5e448ea8df48 regmap: Use correct format specifier for logging range errors
3ad1feaa0bd0 smb: server: Fix building with GCC 15
7dbf2af85cd3 ALSA: sh: Use standard helper for buffer accesses
39c860c96c64 ALSA: hda/conexant: fix Z60MR100 startup pop issue
3dea3c59c4bd udf: Skip parent dir link count update if corrupted
f50783148ec9 scsi: megaraid_sas: Fix for a potential deadlock
fbd7deb459b2 scsi: qla1280: Fix hw revision numbering for ISP1020/1040
ab9ae7e789ab watchdog: mediatek: Add support for MT6735 TOPRGU/WDT
e64809e8754a watchdog: it87_wdt: add PWRGD enable quirk for Qotom QCML04
d4d67fa7158d tracing/kprobe: Make trace_kprobe's module callback called after jump_label update
23681bc4b59f stddef: make __struct_group() UAPI C++-friendly
b7f60ffdfd96 powerpc/pseries/vas: Add close() callback in vas_vm_ops struct
dd45c8778273 mtd: rawnand: fix double free in atmel_pmecc_create_user()
e658f1c133b8 dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset
aa2381a1ea39 dmaengine: apple-admac: Avoid accessing registers in probe
34d2c9c6de73 dmaengine: fsl-edma: implement the cleanup path of fsl_edma3_attach_pd()
f2705359161f dmaengine: tegra: Return correct DMA status when paused
8cf5aa06d074 dmaengine: dw: Select only supported masters for ACPI devices
7f92f287b0fa dmaengine: mv_xor: fix child node refcount handling in early exit
908806a2e789 phy: rockchip: naneng-combphy: fix phy reset
96173874d6b8 phy: usb: Toggle the PHY power during init
94dd7d0665ec phy: core: Fix that API devm_phy_destroy() fails to destroy the phy
216b9f8335b5 phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider
58068f8b7a55 phy: core: Fix that API devm_phy_put() fails to release the phy
80a6eeb3a73a phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup()
293b3748abab phy: core: Fix an OF node refcount leakage in _of_phy_get()
826acec1a9f9 phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP
36094da8b402 mtd: rawnand: arasan: Fix missing de-registration of NAND
649ba9c1712b mtd: rawnand: arasan: Fix double assertion of chip-select
3970d6b335fb mtd: diskonchip: Cast an operand to prevent potential overflow
15c184b4e7cf nfsd: restore callback functionality for NFSv4.0
488304065d0d nfsd: Revert "nfsd: release svc_expkey/svc_export with rcu_work"
0326fbf69311 bpf: Check negative offsets in __bpf_skb_min_len()
343a932a05f4 tcp_bpf: Add sk_rmem_alloc related logic for tcp_bpf ingress redirection
9dbc7e0e5ce5 tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress()
9ef08c3fe764 mm/vmstat: fix a W=1 clang compiler warning
d41fa58fca6f ceph: allocate sparse_ext map only for sparse reads
44e518abbb49 ceph: fix memory leak in ceph_direct_read_write()
fb98248fc4a2 ceph: try to allocate a smaller extent map for sparse read
1d6de21f0029 media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
3ee19fb278a6 Linux 6.6.68
fd4d53318e96 dt-bindings: net: fec: add pps channel property
c226b0f0d8b0 drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update
194532af82a1 net: fec: make PPS channel configurable
897bab2abdac net: fec: refactor PPS channel configuration
4cba44122663 io_uring/rw: avoid punting to io-wq directly
41928840172e io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
6c27fc6a783c io_uring/rw: split io_read() into a helper
d9831a655e13 epoll: Add synchronous wakeup support for ep_poll_callback
b3ab12531d0d ceph: fix memory leaks in __ceph_sync_read()
a07c0908e368 ceph: improve error handling and short/overflow-read logic in __ceph_sync_read()
f006f6eaea7b ceph: validate snapdirname option length when mounting
7094f3b6df92 of: Fix refcount leakage for OF node returned by __of_get_dma_parent()
a7e5dc8d5da1 of: Fix error path in of_parse_phandle_with_args_map()
50c960e79921 udmabuf: also check for F_SEAL_FUTURE_WRITE
284760b320a0 nilfs2: prevent use of deleted inode
cfb608b4cf22 nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
fdfa42cefba4 of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one()
dd3412f29899 of/irq: Fix interrupt-map cell length check in of_irq_parse_imap_parent()
96c9ff350476 NFS/pnfs: Fix a live lock between recalled layouts and layoutget
2ca94c8de360 io_uring: check if iowq is killed before queuing
a73f0425f44b io_uring: Fix registered ring file refcount leak
24047899f94e selftests/bpf: Use asm constraint "m" for LoongArch
8b7dfdf3dbd7 selftests/memfd: run sysctl tests when PID namespace support is enabled
2f6ad0b613cd tracing: Add "%s" check in test_event_printk()
cc2c77b35186 tracing: Add missing helper functions in event pointer dereference check
452e89f1588d tracing: Fix test_event_printk() to process entire print argument
906807c734ed smb: client: fix TCP timers deadlock after rmmod
3d2634ec0d1d KVM: x86: Play nice with protected guests in complete_hypercall_exit()
89fcec5e466b Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet
a41ee016b5df btrfs: tree-checker: reject inline extent items with 0 ref count
90ae5b7a1c52 vmalloc: fix accounting with i915
0b5b0b65561b zram: fix uninitialized ZRAM not releasing backing device
aca0f94c25de zram: refuse to use zero sized block device as backing device
da61286b6512 hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers
7e3b14abe39a hwmon: (tmp513) Fix Current Register value interpretation
c680302c5eeb hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers
81a3738bed1a hwmon: (tmp513) Use SI constants from units.h
d0823a2fe057 hwmon: (tmp513) Simplify with dev_err_probe()
9d207df1282a hwmon: (tmp513) Don't use "proxy" headers
da6b2c626ae7 drm/amdgpu: don't access invalid sched
b91184b59437 i915/guc: Accumulate active runtime on gt reset
7871b0d81a3b i915/guc: Ensure busyness counter increases motonically
b5e8103c46aa i915/guc: Reset engine utilization buffer before registration
5f46feefa5ef drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
b39de5a71bac drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
d1b96495fa2a thunderbolt: Improve redrive mode handling
cd8fb13924b3 USB: serial: option: add Telit FE910C04 rmnet compositions
ec1ccad0c3b4 USB: serial: option: add MediaTek T7XX compositions
996c88c81fec USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready
eb748a5a8c59 USB: serial: option: add MeiG Smart SLM770A
27921a57efaf USB: serial: option: add TCL IK512 MBIM & ECM
637b6e17f11d hexagon: Disable constant extender optimization for LLVM prior to 19.1.0
b72d1e64984e efivarfs: Fix error on non-existent file
666c7b77d581 i2c: riic: Always round-up when calculating bus period
0eba9c56d77c chelsio/chtls: prevent potential integer overflow on 32bit
efe74dd58a72 net: tun: fix tun_napi_alloc_frags()
65fac86c3d73 KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init
3e84704feefe EDAC/amd64: Simplify ECC check on unified memory controllers
2956429c7a4e mmc: mtk-sd: disable wakeup in .remove() and in the error path of .probe()
4ca7a0c83100 mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk
b15b92daf67c net: mdiobus: fix an OF node reference leak
0e78c3eb72ec selftests: openvswitch: fix tcpdump execution
576b58f39b0f netfilter: ipset: Fix for recursive locking warning
592fc96af827 ipvs: Fix clamp() of ip_vs_conn_tab on small memory systems
4dfa9a924008 net: ethernet: bgmac-platform: fix an OF node reference leak
13fcc286811c net: hinic: Fix cleanup in create_rxqs/txqs()
55a81dcf79bc ksmbd: fix broken transfers when exceeding max simultaneous operations
8077d33fb8c8 ksmbd: count all requests in req_running counter
ce2fade187dd net: renesas: rswitch: rework ts tags management
6cd7cad950d9 ionic: use ee->offset when returning sprom data
da5736f516a6 ionic: Fix netdev notifier unregister on failure
470c5ecbac2f netdevsim: prevent bad user input in nsim_dev_health_break_write()
2f3c62ffe881 net: mscc: ocelot: fix incorrect IFH SRC_PORT field in ocelot_ifh_set_basic()
7a6927814b42 net/smc: check return value of sock_recvmsg when draining clc data
935caf324b44 net/smc: check smcd_v2_ext_offset when receiving proposal msg
295a92e3df32 net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg
91a7c27c1444 net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg
2e0786b3006e net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
2627c3e86469 net/smc: protect link down work from execute after lgr freed
06518a75de0a cxl/region: Fix region creation for greater than x2 switches
fa299bfc1e0e cxl/pci: Fix potential bogus return value upon successful probing
9557ed4dcd8f tools: hv: change permissions of NetworkManager configuration file
e5d1ae2d4d0b xfs: reset rootdir extent size hint after growfsrt
29fcb5fef608 xfs: take m_growlock when running growfsrt
35bd108619c2 xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code
9fadc53d793c xfs: Fix the owner setting issue for rmap query in xfs fsmap
4a82db7a4b73 xfs: conditionally allow FS_XFLAG_REALTIME changes if S_DAX is set
b2dcbd8a928c xfs: attr forks require attr, not attr2
27336a327b40 xfs: remove unused parameter in macro XFS_DQUOT_LOGRES
1bee32f33c0a xfs: fix file_path handling in tracepoints
cb95cb2450e3 xfs: convert comma to semicolon
ca96d83c9307 xfs: don't walk off the end of a directory data block
fe962ab3c4f1 xfs: Fix xfs_prepare_shift() range for RT
2e63ed9b0175 xfs: Fix xfs_flush_unmap_range() range for RT
c070b8802159 xfs: create a new helper to return a file's allocation unit
7531c9ab2e55 xfs: declare xfs_file.c symbols in xfs_file.h
ff627196ddc1 xfs: use consistent uid/gid when grabbing dquots for inodes
c08d03996cea xfs: verify buffer, inode, and dquot items every tx commit
85d0947db262 xfs: fix the contact address for the sysfs ABI documentation
e4ee7050712a i2c: pnx: Fix timeout in wait functions
76b63579a904 p2sb: Do not scan and remove the P2SB device when it is unhidden
3c469a528e39 p2sb: Move P2SB hide and unhide code to p2sb_scan_and_cache()
8b64ae60f3f9 p2sb: Introduce the global flag p2sb_hidden_by_bios
f8c9788636f5 p2sb: Factor out p2sb_read_from_cache()
9194a9214b04 platform/x86: p2sb: Make p2sb_get_devfn() return void
db3667c9bbfb net: stmmac: fix TSO DMA API usage causing oops
43fb5b0974eb usb: cdns3: Add quirk flag to enable suspend residency
c7cc4152c0f4 PCI/AER: Disable AER service on suspend
3e221877dd92 PCI: Use preserve_config in place of pci_flags
0d1d7e0c6439 ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C
9a6a33eb6be3 ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP
dbdee8456aa8 MIPS: Loongson64: DTS: Fix msi node for ls7a
d10b8db9907e usb: cdns3-ti: Add workaround for Errata i2409
25f760c9ecfd PCI: Add ACS quirk for Broadcom BCM5760X NIC
db7d50a5d7c4 PCI: vmd: Create domain symlink before pci_bus_add_devices()
4f3cb0f96a2a usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled
97e13434b5da net: sched: fix ordering of qlen adjustment
ab6cc4ef42d6 Linux 6.6.67
e68cbbef3d6f x86/static-call: fix 32-bit build
44a7b0419d35 ALSA: usb-audio: Fix a DMA to stack memory bug
bcf0e2fda80c x86/xen: remove hypercall page
bcca7e067909 x86/xen: use new hypercall functions instead of hypercall page
31f29270c15b x86/xen: add central hypercall functions
82c211ead1ec x86/xen: don't do PV iret hypercall through hypercall page
cd95149561d5 x86/static-call: provide a way to do very early static-call updates
8fb54fe2e709 objtool/x86: allow syscall instruction
aac984c87ef8 x86: make get_cpu_vendor() accessible from Xen code
fe9a8f5250ae xen/netfront: fix crash when removing device
4a41bb9f2b40 net: rswitch: Avoid use-after-free in rswitch_poll()
9f7a9f95dfb7 selftests/bpf: remove use of __xlated()
ce444a00414a selftests/bpf: Add netlink helper library
3a7d88f9814a tracing/kprobes: Skip symbol counting logic for module symbols in create_local_trace_kprobe()
bfe9446ea1d9 bpf: sync_linked_regs() must preserve subreg_def
4e76efda1f0a KVM: arm64: Disable MPAM visibility by default and ignore VMM writes
e2ccaf2d0eb5 kselftest/arm64: abi: fix SVCR detection
4a542118457d blk-iocost: Avoid using clamp() on inuse in __propagate_weights()
ee11eaa15132 net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundaries
f5fcb1ff9f46 net: renesas: rswitch: fix initial MPIC register setting
ecdcaea0e405 Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
3bf09c685e1b Bluetooth: SCO: Add support for 16 bits transparent voice setting
263b390a826f Bluetooth: iso: Fix recursive locking warning
0108132d7d76 Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
11dc486ed5d4 Bluetooth: ISO: Reassociate a socket with an active BIS
81c4b9529ed8 ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired
c6c217c6e28a team: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
679b5884e61d bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
3824c5fad18e net/sched: netem: account for backlog updates from child qdisc
72dc88eca723 net: dsa: felix: fix stuck CPU-injected packets with short taprio windows
27f0574253f6 netfilter: nf_tables: do not defer rule destruction via call_rcu
8c2c8445cda8 netfilter: IDLETIMER: Fix for possible ABBA deadlock
01b2c761503b net: renesas: rswitch: handle stop vs interrupt race
bf8c6755f020 net: renesas: rswitch: avoid use-after-put for a device tree node
78aa0aabb093 net: renesas: rswitch: fix leaked pointer on error path
0c316b6e0aef net: renesas: rswitch: fix race window between tx start and complete
af327c0f41d6 net: rswitch: Add jumbo frames handling for TX
87388cbe9330 net: rswitch: Add a setting ext descriptor function
0aeec4bb6a9f net: rswitch: Add unmap_addrs instead of dma address in each desc
99ee2eb6e0fe net: rswitch: Use build_skb() for RX
ad4bd2c039fb net: rswitch: Use unsigned int for desc related array index
2a584b1443bd net: rswitch: Drop unused argument/return value
f789f9d1af40 Documentation: PM: Clarify pm_runtime_resume_and_get() return value
5b8ea6b89f92 ASoC: amd: yc: Fix the wrong return value
d5a1ca7b5980 ALSA: control: Avoid WARN() for symlink errors
131798aea9ae qca_spi: Make driver probing reliable
ebaf832f1e22 qca_spi: Fix clock speed for multiple QCA7000
3942f0b0d652 cxgb4: use port number to set mac addr
ae5fab215f9c ACPI: resource: Fix memory resource type union access
0d9344165273 net: sparx5: fix the maximum frame length register
ad74e16b351d net: sparx5: fix FDMA performance issue
f1d6afbe1ecd spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user()
8e9b5e14e5b9 net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set()
3b3277267d7b net: mscc: ocelot: be resilient to loss of PTP packets during transmission
5f2c6930c689 net: mscc: ocelot: ocelot->ts_id_lock and ocelot_port->tx_skbs.lock are IRQ-safe
7f42e62a6e9f net: mscc: ocelot: improve handling of TX timestamp for unknown skb
d275b713496e net: mscc: ocelot: fix memory leak on ocelot_port_add_txtstamp_skb()
b7a79e51297f net: defer final 'struct net' free in netns dismantle
03e661b5e7aa net: lapb: increase LAPB_HEADER_LEN
74f0a6912926 ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init()
03528ff8de66 selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted
c9776bd1422e selftests: mlxsw: sharedbuffer: Remove duplicate test cases
2be4018f4ce1 selftests: mlxsw: sharedbuffer: Remove h1 ingress test case
bd7ddc5f921d wifi: cfg80211: sme: init n_channels before channels[] access
325cf73a1b44 net/mlx5: DR, prevent potential error pointer dereference
89ecda492d0a tipc: fix NULL deref in cleanup_bearer()
4a9a7f9f745d batman-adv: Do not let TT changes list grows indefinitely
fd0638fa60e6 batman-adv: Remove uninitialized data in full table TT response
b2b6ecc29204 batman-adv: Do not send uninitialized TT changes
86106974d0a8 amdgpu/uvd: get ring reference from rq scheduler
e08dc2dc3c3f acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
567df47c3e45 wifi: mac80211: fix station NSS capability initialization order
c32db61989af wifi: mac80211: clean up 'ret' in sta_link_apply_parameters()
c07923459935 wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon
f3412522f788 wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
a574145ef474 rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long
dbec5b420397 bpf, sockmap: Fix update element with same
b015f19fedd2 bpf, sockmap: Fix race between element replace and close()
c2b6b47662d5 bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
68d23ee1bdf1 bpf: Fix theoretical prog_array UAF in __uprobe_perf_func()
c7e1962a3807 bpf: Check size for BTF-based ctx access of pointer members
0f2dd866c6b1 xfs: only run precommits once per transaction object
08b1325d67a1 xfs: fix scrub tracepoints when inode-rooted btrees are involved
eef2e0da3185 xfs: return from xfs_symlink_verify early on V4 filesystems
549f2fc321ea xfs: don't drop errno values when we fail to ficlone the entire range
b4f3bf6fe918 xfs: update btree keys correctly when _insrec splits an inode root block
e07f9c92bd12 drm/i915: Fix NULL pointer dereference in capture_engine
1f7659950736 drm/i915: Fix memory leak by correcting cache object name in error handler
c0484aa1adc3 usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode
8ca07a3d18f3 usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer
bd8ca5c5a04a usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe()
1c766533deb3 usb: typec: anx7411: fix fwnode_handle reference leak
e22e4df241f7 usb: ehci-hcd: fix call balance of clocks handling routines
35acf6d7e889 usb: gadget: midi2: Fix interpretation of is_midi1 bits
3184e07e1240 scsi: ufs: core: Update compl_time_stamp_local_clock after completing a cqe
6c75336869c7 usb: dwc2: Fix HCD port connection race
700f3afe5b76 usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature
09883478938d usb: dwc2: Fix HCD resume
a3840455f275 ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys()
a867bf10364a usb: host: max3421-hcd: Correctly abort a USB request.
6f796a6a396d riscv: Fix IPIs usage in kfence_protect_page()
e6c338476c80 ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5
5baa28569c92 blk-cgroup: Fix UAF in blkcg_unpin_online()
aa9b1d0d6a5b riscv: Fix wrong usage of __pa() on a fixmap address
7ac2535d8ee6 tcp: check space before adding MPTCP SYN options
bc6d8cc2c563 splice: do not checksum AF_UNIX sockets
450a844c045f ksmbd: fix racy issue from session lookup and expire
0252305d2964 perf/x86/intel/ds: Unconditionally drain PEBS DS when changing PEBS_DATA_CFG
f9f85df30118 bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
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: 3765ad18b68446727f2bbce6ab2e43a594dacdd9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit:
Author: hongxu <hongxu.jia@eng.windriver.com>
Date: Tue Dec 17 01:47:19 2024 -0800
symbol_why: fix SyntaxWarning for RegEx calls on Python 3.12
Python 3.12 emmits a SyntaxWarning when using unescaped
character inside a RegEx string.
'''
recipe-sysroot-native/usr/bin/symbol_why.py:161: SyntaxWarning: invalid escape sequence '\.'
if re.match( ".*\.config", opt ):
recipe-sysroot-native/usr/bin/symbol_why.py:216: SyntaxWarning: invalid escape sequence '\w'
x = re.match( "^# .*Linux/\w*\s*([0-9]*\.[0-9]*\.[0-9]*).*Kernel Configuration", line )
recipe-sysroot-native/usr/bin/symbol_why.py:495: SyntaxWarning: invalid escape sequence '\s'
if re.search( "^#\s*CONFIG_", option ):
'''
According to [1], use raw strings for regular expression
[1] https://docs.python.org/dev/whatsnew/3.12.html#other-language-changes
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
(From OE-Core rev: 18d60c209364f01f183000de8640f6f40496e922)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
a66cdcdc9e44 Linux 6.6.66
35163f642d91 i3c: master: svc: fix possible assignment of the same address to two devices
43bbc5f8586e i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin
1baed369508b serial: amba-pl011: fix build regression
5eb15d2f4eb4 platform/x86: asus-wmi: Fix thermal profile initialization
8bb7b689369e ALSA: usb-audio: Update UMP group attributes for GTB blocks, too
fe330624b85f usb: dwc3: ep0: Don't reset resource alloc flag
3706311ea095 net/smc: fix incorrect SMC-D link group matching logic
7a89f5318252 ALSA: hda: Fix build error without CONFIG_SND_DEBUG
2daba7d857e4 drm/amdgpu: rework resume handling for display (v2)
aec3eecce11d ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init()
3e26e24a301e ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume"
7a670b420ef2 btrfs: add cancellation points to trim loops
d11f14a7911e iio: invensense: fix multiple odr switch when FIFO is off
ed968a1f1f66 xhci: dbc: Fix STALL transfer event handling
1af5e8b1c9f3 mm/damon/vaddr: fix issue in damon_va_evenly_split_region()
4358f241594b jffs2: Fix rtime decompressor
6808a1812a34 jffs2: Prevent rtime decompress memory corruption
0d5c7fcfa585 KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn()
67b5ed3b4d36 selftests/ftrace: adjust offset for kprobe syntax error test
032b4122a92a vfio/mlx5: Align the page tracking max message size with the device capability
7535956ffe5b Revert "unicode: Don't special case ignorable code points"
1240225d838b x86: Fix build regression with CONFIG_KEXEC_JUMP enabled
720792341f5e tracing/eprobe: Fix to release eprobe when failed to add dyn_event
9d9bd3f7da8a clk: en7523: Initialize num before accessing hws in en7523_register_clocks()
2a72d5cc83d6 btrfs: fix missing snapshot drew unlock when root is dead during swap activation
b600d3040285 sched/deadline: Fix warning in migrate_enable for boosted tasks
01ecd269755e sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity
842010e3ca9e sched/deadline: Collect sched_dl_entity initialization
24617f9ca8c8 sched: Unify more update_curr*()
7f509457773e sched: Remove vruntime from trace_sched_stat_runtime()
4db5988bb099 sched: Unify runtime accounting across classes
654f3294c69e sched/headers: Move 'struct sched_param' out of uapi, to work around glibc/musl breakage
b2f7d7507982 sched/fair: Rename check_preempt_curr() to wakeup_preempt()
5787443f556e sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair()
b607a3886e61 sched/core: Prevent wakeup of ksoftirqd during idle load balance
a2b004f5c93d sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy
f163cf9c6ae9 sched/core: Remove the unnecessary need_resched() check in nohz_csd_func()
a13b2b9b0b0b mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM
cc424890b06b mempolicy: fix migrate_pages(2) syscall return nr_failed
8f149bcc4d91 sched/numa: fix memory leak due to the overwritten vma->numab_state
41f65469c33f sched/numa: Fix mm numa_scan_seq based unconditional scan
42882b583095 io_uring/tctx: work around xa_store() allocation error issue
c45cec53eeb4 setlocalversion: work around "git describe" performance
2102ed90f789 smb: client: don't try following DFS links in cifs_tree_connect()
b32ce4f9e3b7 serial: 8250_dw: Add Sophgo SG2044 quirk
79f1a5b17bf5 rtc: cmos: avoid taking rtc_lock for extended period of time
3fbde702748d misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle
691284c2cd33 powerpc/prom_init: Fixup missing powermac #size-cells
44eb450d8ed5 ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW
8ef9ea1503d0 MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a
cb6d7ffca4be drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3
ddc2aa0f99e7 ASoC: amd: yc: fix internal mic on Redmi G 2022
2c810ecfcc95 iio: light: ltr501: Add LTER0303 to the supported devices
3fc7b49d24b1 usb: chipidea: udc: handle USB Error Interrupt if IOC not set
57f7979aefdc fs/ntfs3: Fix case when unmarked clusters intersect with zone
c5f89458a2ea LoongArch: Fix sleeping in atomic context for PREEMPT_RT
ec1208b13c5e ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[]
353bc143066d ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840
295b50e95e90 f2fs: fix to shrink read extent node in batches
76bdd3b1c256 f2fs: print message if fscorrupted was found in f2fs_new_node_page()
ffe19e363c6f i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock
29c80f54e362 PCI: Add ACS quirk for Wangxun FF5xxx NICs
407476eb5f76 PCI: Add 'reset_subordinate' to reset hierarchy below bridge
b824ea2af6e0 PCI: Detect and trust built-in Thunderbolt chips
c37cc784af7e PCI: vmd: Set devices to D0 before enabling PM L1 Substates
61ee910a0042 PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs
70d65110986e PCI: qcom: Add support for IPQ9574
a6dc4b4fda2e i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request
880827a141e3 KMSAN: uninit-value in inode_go_dump (5)
9669b28f81e0 f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
562334170295 verification/dot2: Improve dot parser robustness
7a135fd49c3e smb: client: memcpy() with surrounding object base address
08ab71e0f618 nvdimm: rectify the illogical code within nd_dax_probe()
9e4828b78e28 thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens
03bf88b1e95d pinctrl: qcom: spmi-mpp: Add PM8937 compatible
b377ef01a3d9 pinctrl: qcom-pmic-gpio: add support for PM8937
338368f7fe2d scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset
0e5642e73a63 scsi: st: Don't modify unknown block number in MTIOCGET
f6d6fb563e4b leds: class: Protect brightness_show() with led_cdev->led_access mutex
8d37cb1c8f1a clk: qcom: tcsrcc-sm8550: add SAR2130P support
62bd597e1e87 clk: qcom: rpmh: add support for SAR2130P
80864fe570d5 clk: qcom: rcg2: add clk_rcg2_shared_floor_ops
c6c58505bfba scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths
5fe23c57abad bpf: put bpf_link's program when link is safe to be deallocated
6ff9768a3144 scsi: ufs: core: Make DMA mask configuration more flexible
2da32aed4a97 pinmux: Use sequential access to access desc->pinmux data
50ddf4b0e1a4 scsi: hisi_sas: Add cond_resched() for no forced preemption model
77c9ad0c425a rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long
987abe82faa9 tools/rtla: fix collision with glibc sched_attr/sched_set_attr
aceff9270e86 tracing: Use atomic64_inc_return() in trace_clock_counter()
d62b8e0c3f36 tracing/ftrace: disable preemption in syscall probe
1cbb632b515a pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU
fdac3e251d9e netpoll: Use rcu_access_pointer() in __netpoll_setup
843adffcbb4a net/neighbor: clear error in case strict check is not set
ed8cf33dead6 rocker: fix link status detection in rocker_carrier_init()
d7a6ff5dc803 ASoC: hdmi-codec: reorder channel allocation list
d87c7db6213c Bluetooth: Set quirks for ATS2851
ac22911f2eed Bluetooth: Support new quirks for ATS2851
5af48b484ec0 Bluetooth: Add new quirks for ATS2851
5e50d12cc6e9 Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet
36af575822ef Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables
916b577a2cef dsa: qca8k: Use nested lock to avoid splat
10e8a2dec9ff bpf: Call free_htab_elem() after htab_unlock_bucket()
07c020c6d14d wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw()
3afd475d5af9 wifi: ipw2x00: libipw_rx_any(): fix bad alignment
b9e52a96ec92 drm/amdgpu: set the right AMDGPU sg segment limitation
83c45de6c6ce ALSA: usb-audio: Make mic volume workarounds globally applicable
a8f7d6963768 virtio-net: fix overflow inside virtnet_rq_alloc
4e3f73221deb drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov
69df145daf15 fsl/fman: Validate cell-index value obtained from Device Tree
3b5d21b56c37 jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
e7d376f94f72 jfs: fix array-index-out-of-bounds in jfs_readdir
c56245baf3fd jfs: fix shift-out-of-bounds in dbSplit
fd993b2180b4 jfs: array-index-out-of-bounds fix in dtReadFirst
c212d91070be dma-debug: fix a possible deadlock on radix_lock
efb054752f2c drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr
3295bd236450 netlink: specs: Add missing bitset attrs to ethtool spec
ccc22ebf98df drm/amdgpu: Dereference the ATCS ACPI buffer
9a1546e775f5 drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih
87210234e5a2 drm/sched: memset() 'job' in drm_sched_job_init()
d783451a49d4 net: stmmac: Programming sequence for VLAN packets with split header
81f4a1e9b654 net: sfp: change quirks for Alcatel Lucent G-010S-P
556ae6c91145 drm/panel: simple: Add Microchip AC69T88A LVDS Display panel
ffe1766a3a55 fanotify: allow reporting errors on failure to open fd
d7a6fb6442b1 wifi: ath5k: add PCI ID for Arcadyan devices
87b969352d38 wifi: ath5k: add PCI ID for SX76X
706b07b7b37f net: inet6: do not leave a dangling sk pointer in inet6_create()
25447c6aaa72 net: inet: do not leave a dangling sk pointer in inet_create()
b4982fbf1304 net: ieee802154: do not leave a dangling sk pointer in ieee802154_create()
db207d19adba net: af_can: do not leave a dangling sk pointer in can_create()
6021ccc2471b Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
8ad09ddc63ac Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
157f08db9412 af_packet: avoid erroring out after sock_init_data() in packet_create()
b77109f18a8d net/sched: cbs: Fix integer overflow in cbs_set_port_rate()
159c6df97655 net: ethernet: fs_enet: Use %pa to format resource_size_t
6c591b8d0153 net: fec_mpc52xx_phy: Use %pa to format resource_size_t
cf27f38254db samples/bpf: Fix a resource leak
a52bc92fc47e r8169: don't apply UDP padding quirk on RTL8126A
fba2b2d0b7cc ALSA: hda/conexant: Use the new codec SSID matching
f4306ef142bc ALSA: hda: Use own quirk lookup helper
45e43e721e26 drm/display: Fix building with GCC 15
6fbdc3980b70 dlm: fix possible lkb_resource null dereference
5059372280e2 drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check()
1a0f54cb3fea wifi: rtw89: check return value of ieee80211_probereq_get() for RNR
1159d74ed469 drm/mcde: Enable module autoloading
0a59c2fe8d67 drm/bridge: it6505: Enable module autoloading
189dc7030b72 drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK
33126ee70c56 drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition
290127c6452d drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model
258b997e5119 drm/vc4: hvs: Set AXI panic modes for the HVS
e0388a95736a drm/vc4: hdmi: Avoid log spam for audio start failure
6e8348ec4215 HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support
66ab53850ca1 selftests/resctrl: Protect against array overflow when reading strings
70e2f30534bb regmap: maple: Provide lockdep (sub)class for maple tree's internal lock
2129f6faa5df soc: imx8m: Probe the SoC driver as platform driver
3379f506f059 mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED
63ddf8a5ec8f mmc: core: Add SD card quirk for broken poweroff notification
8910c0217d7e media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108
31f9b4a22347 media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera
f20f3416fe33 media: uvcvideo: RealSense D421 Depth module metadata
115afb20fdff HID: add per device quirk to force bind to hid-generic
5b1f34bf3617 spi: spi-fsl-lpspi: Adjust type of scldiv
28ed7bc5eee0 perf/x86/amd: Warn only on new bits set
5a4688dbf4ae ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID
cfa076596dc4 hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list
dca4e74a9185 kcsan: Turn report_filterlist_lock into a raw_spinlock
e8483ae13100 kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all()
4c7baac247ce btrfs: do not clear read-only when adding sprout device
a5d74fa24752 btrfs: avoid unnecessary device path update for the same device
a5bc4e030f50 btrfs: don't take dev_replace rwsem on task already holding it
a69752f1e5de s390/cpum_sf: Handle CPU hotplug remove during sampling
7c27b25891b0 kselftest/arm64: Log fp-stress child startup errors to stdout
61005057fd5c epoll: annotate racy check
af3fde6112b2 x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables
cb9945f292a8 kasan: make report_lock a raw spinlock
625e3f5d13a7 lib: stackinit: hide never-taken branch from compiler
03ba9477dcca ocfs2: update seq_file index in ocfs2_dlm_seq_next
07f395d6197c mmc: core: Further prevent card detect during shutdown
5d8525e5067a mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet
f1a99d8645d8 regmap: detach regmap from dev on regmap_exit
f8abd03f83d5 xsk: fix OOB map writes when deleting elements
5ea568e71d0c dma-fence: Use kernel's sort for merging fences
ce97e7891b5d dma-fence: Fix reference leak on fence merge failure path
4e1cb04a68af dma-buf: fix dma_fence_array_signaled v4
8e858930695d bpf: fix OOB devmap writes when deleting elements
94666abe8163 x86/kexec: Restore GDT on return from ::preserve_context kexec
70d6c1badec3 modpost: Add .irqentry.text to OTHER_SECTIONS
e2153e479e93 drm/amdgpu/hdp5.2: do a posting read when flushing HDP
d834d20d2e86 drm/dp_mst: Fix resetting msg rx state after topology removal
396f697500c8 drm/dp_mst: Verify request type in the corresponding down message reply
c58947a8d4a5 drm/dp_mst: Fix MST sideband message body length check
23b5908b11b7 cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU
cc05aa2c0117 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again
bd74bc9b3a8c smb3.1.1: fix posix mounts to older servers
ccf435caa314 fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points
136fca78a66d fs/smb/client: Implement new SMB3 POSIX type
439224eb2f5b fs/smb/client: avoid querying SMB2_OP_QUERY_WSL_EA for SMB3 POSIX
c3afea07477b nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
1e30b52edf17 scsi: ufs: core: Add missing post notify for power mode change
0069928727c2 scsi: ufs: core: sysfs: Prevent div by zero
38bd792fb676 scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt
15369e774f27 scsi: qla2xxx: Fix use after free on unload
dbd3f8f3ade1 scsi: qla2xxx: Supported speed displayed incorrectly for VPorts
968bba7d1d04 scsi: qla2xxx: Fix NVMe and NPIV connect issue
00e1503aaef7 scsi: qla2xxx: Fix abort in bsg timeout
bafa26387438 ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG)
00a4369b3a4b ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8
2e50b49ba498 ALSA: usb-audio: add mixer mapping for Corsair HS80
96035c0093db arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL
8c36240460f9 arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs
cdf81c4a8150 tracing: Fix cmp_entries_dup() to respect sort() comparison rules
50d66c86262f can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6.
1ac442f25c19 can: dev: can_set_termination(): allow sleeping GPIOs
7015d9d4cc70 watchdog: rti: of: honor timeout-sec property
164d3597d26d ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
27de4295522e ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
7dfbf011a57b LoongArch: Add architecture specific huge_pte_clear()
a7f0509556fa HID: wacom: fix when get product name maybe null pointer
81ad32b87eb9 mm: page_alloc: move mlocked flag clearance into free_pages_prepare()
67a102352bb2 x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails
68570b5c89c5 bpf: Fix exact match conditions in trie_get_next_key()
2e9ff3f4834c bpf: Handle in-place update for full LPM trie correctly
c1ab31edd258 bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem
c5325e6e4b6d bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
67e972130bb6 iio: magnetometer: yas530: use signed integer type for clamp limits
6d3f4c72019f scatterlist: fix incorrect func name in kernel-doc
a84d507d3290 ocfs2: free inode when ocfs2_get_init_inode() fails
6acd8e87b6e1 drm/v3d: Enable Performance Counters before clearing them
88237f66b142 ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec
602c3038a8a6 scsi: scsi_debug: Fix hrtimer support for ndelay
59b30afa5786 scsi: sg: Fix slab-use-after-free read in sg_release()
c169daf3cf39 bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
9a420d6b4065 ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai()
77e01dfb4fb2 ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index
f65d85bc1ffd spi: mpc52xx: Add cancel_work_sync before module remove
37eef8c2e085 tools: Override makefile ARCH variable if defined, but empty
8a2d8958585a ALSA: usb-audio: Notify xrun for low-latency mode
06d43e40e2f9 ALSA: seq: ump: Fix seq port updates per FB info notify
8ddb4126e6a4 ALSA: ump: Update substream name from assigned FB names
d3e8e4d62c88 ALSA: seq: ump: Use automatic cleanup of kfree()
206d56f41a15 tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
f2f6d999a934 drm/sti: Add __iomem for mixer_dbg_mxn's parameter
6bc209dbacc5 bpftool: fix potential NULL pointer dereferencing in prog_dump()
0fcda0c9cb15 xsk: always clear DMA mapping information when unmapping the pool
d504dc20b768 bpf, vsock: Invoke proto::close on close()
57c47d3cf1a6 bpf, vsock: Fix poll() missing a queue
c3799292d639 scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG
12e24d8a005c scsi: ufs: core: Always initialize the UIC done completion
d5be5ce82a7e drm/bridge: it6505: Fix inverted reset polarity
485924554390 drm/bridge: it6505: update usleep_range for RC circuit charge time
f454a3e98c30 i3c: master: Fix dynamic address leak when 'assigned-address' is present
990da49bfcbf i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED
72863649acec i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS
ac0fed078bc9 i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter
07f4c0df0eb3 i3c: master: svc: use slow speed for first broadcast address
5626d1addc2a i3c: master: support to adjust first broadcast address speed
a68c391c6321 i3c: master: fix kernel-doc check warning
8aa36f7e004b i3c: master: svc: add hot join support
e7217d528ef5 i3c: master: add enable(disable) hot join in sys entry
ed24ab98242f f2fs: fix to drop all discards after creating snapshot on lvm device
f3ae93e738db driver core: fw_devlink: Stop trying to optimize cycle detection logic
dce7a5c7bfa3 driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link
5c764791fb7b driver core: fw_devlink: Improve logs for cycle detection
faa6f8ce1b15 ntp: Remove invalid cast in time offset math
91d2be8d4bf5 powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang
d68b0e67cff7 powerpc/vdso: Refactor CFLAGS for CVDSO build
4a9485918a04 iommu/arm-smmu: Defer probe of clients after smmu device bound
7360a0e798f4 zram: clear IDLE flag in mark_idle()
9c251d1381ed zram: do not mark idle slots that cannot be idle
b7c3fd65a3ea zram: split memory-tracking and ac-time tracking
543d8315c289 mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting
7e0ccc28fad1 mmc: mtk-sd: fix devm_clk_get_optional usage
06b7f9295a42 mmc: mtk-sd: Fix error handle of probe function
a8ece7488716 mmc: mtk-sd: use devm_mmc_alloc_host
c6a3fa838e51 usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED
3df5497b9183 usb: dwc3: ep0: Don't reset resource alloc flag (including ep0)
65b1f31111ee usb: dwc3: gadget: Rewrite endpoint allocation flow
395d9b40431c soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure
6885d8e7c1e3 soc: fsl: cpm1: qmc: Introduce qmc_{init,exit}_xcc() and their CPM1 version
c73f53c7aaae soc: fsl: cpm1: qmc: Introduce qmc_init_resource() and its CPM1 version
f865643723e9 soc: fsl: cpm1: qmc: Re-order probe() operations
7ca6b9e73db2 soc: fsl: cpm1: qmc: Fix blank line and spaces
850cee347212 soc/fsl: cpm: qmc: Convert to platform remove callback returning void
2eb983f69079 serial: amba-pl011: Fix RX stall when DMA is used
5aea1229e7ea serial: amba-pl011: Use port lock wrappers
8d2ca6ac3711 gpio: grgpio: Add NULL check in grgpio_probe
9cc1a6ce157d gpio: grgpio: use a helper variable to store the address of ofdev->dev
fbc0a0c7718a xhci: Fix control transfer error on Etron xHCI host
4a2422f67879 xhci: Don't issue Reset Device command to Etron xHCI host
ec4e6d5944cd xhci: Combine two if statements for Etron xHCI host
459cda7500ec xhci: remove XHCI_TRUST_TX_LENGTH quirk
d55694547cd2 xhci: Allow RPM on the USB controller (1022:43f7) by default
ea6b5d98fea4 KVM: arm64: Don't retire aborted MMIO instruction
3fe534a02897 KVM: arm64: Change kvm_handle_mmio_return() return polarity
3265aab0736f net: avoid potential UAF in default_operstate()
4bd8ced2b9f6 net/mlx5e: Remove workaround to avoid syndrome for internal port
97ce3a4ec55e geneve: do not assume mac header is set in geneve_xmit_skb()
711525430d12 mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4
e5239f8671a1 mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst
5e7388444095 mlxsw: Mark high entropy key blocks
64b67f77d993 mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding
69f60dda481a mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key
7598e65f990a mlxsw: Add 'ipv4_5' flex key
e5242c5ff4c8 ethtool: Fix wrong mod state in case of verbose and no_mask bitset
86c27603514c netfilter: nft_set_hash: skip duplicated elements pending gc run
90bf312a6b6b netfilter: ipset: Hold module reference while requesting a module
f6dc30c4698d net: sched: fix erspan_opt settings in cls_flower
53c7314208c8 netfilter: nft_inner: incorrect percpu area handling under softirq
f309733a8c9d igb: Fix potential invalid memory access in igb_init_module()
0a4d8b1e3b28 ixgbe: downgrade logging of unsupported VF API version to debug
2bf463e6c540 ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5
4f63de0ef87b net/qed: allow old cards not supporting "num_images" to work
673d606683ac net/smc: fix LGR and link use-after-free issue
f0c37002210a net/smc: initialize close_work early to avoid warning
f59b799e52f7 net/smc: refactoring initialization of smc sock
21f6f41e82e5 net/smc: {at|de}tach sndbuf to peer DMB if supported
fe7ef3a10c75 net/smc: add operations to merge sndbuf with peer DMB
988b81020ad4 net/smc: mark optional smcd_ops and check for support when called
7e5ef8eb0547 net/smc: compatible with 128-bits extended GID of virtual ISM device
70cfb64c882c net/smc: define a reserved CHID range for virtual ISM devices
dd0ab991caf1 net/smc: unify the structs of accept or confirm message for v1 and v2
8ea4fc3fefa1 net/smc: introduce sub-functions for smc_clc_send_confirm_accept()
612c04a92730 net/smc: rename some 'fce' to 'fce_v2x' for clarity
d00d4470bf8c tipc: Fix use-after-free of kernel socket in cleanup_bearer().
d3ec686a369f dccp: Fix memory leak in dccp_feat_change_recv
f43d12fd0fa8 net/ipv6: release expired exception dst cached in socket
797a4c1f5b63 ipv6: introduce dst_rt6_info() helper
19a788bd40fd net-timestamp: make sk_tskey more predictable in error path
4d5a573f64e8 platform/x86: asus-wmi: Ignore return value when writing thermal policy
5a4f732e2a8f platform/x86: asus-wmi: Fix inconsistent use of thermal policies
6051a4b17f9e platform/x86: asus-wmi: add support for vivobook fan profiles
426d94815e12 can: j1939: j1939_session_new(): fix skb reference counting
3c215663b3e2 net: hsr: avoid potential out-of-bound access in fill_frame_info()
d381c2b0d77e net/sched: tbf: correct backlog statistic for GSO packets
70966e5bafb7 ptp: Add error handling for adjfine callback in ptp_clock_adjtime
66127f0d1ecf net: enetc: Do not configure preemptible TCs if SIs do not support
ea8e9f84ea15 selftests: hid: fix typo and exit code
2f9bec0a749e netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level
a9bcc0b70d9b netfilter: x_tables: fix LED ID check in led_tg_check()
124834133b32 ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init()
39df17a12746 can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics
c7f3a539b180 can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics
0fef1604a436 can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics
bbbc9e190b26 can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics
98b7477236be can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics
bf92d477a9a3 can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics
dce292ffb728 can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics
112802200944 can: hi311x: hi3110_can_ist(): fix potential use-after-free
8ac49d8fc936 can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL
c146df8292c6 can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails
1cdd3563e147 can: gs_usb: add usb endpoint address detection at driver probe step
e2282706eb5c can: gs_usb: add VID/PID for Xylanta SAINT3 product family
b8a0428f1eb2 watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart()
d556b4ff5854 watchdog: apple: Actually flush writes after requesting watchdog restart
babc8a52fe69 watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency
e417b3cb55a7 iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call
943e0aeece93 Linux 6.6.65
b47d9ffb2d1d openrisc: Use asm-generic's version of fix_to_virt() & virt_to_fix()
52ab77109035 Revert "x86/pvh: Set phys_base when calling xen_prepare_pvh()"
dd47f7175940 Revert "x86/pvh: Call C code via the kernel virtual mapping"
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: 2db39e7791f8ed430ddfeec87ab2aa178090af45)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
7143efb58e33 Linux 6.12.5
6aeef0214de7 softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel
1a678f6829a8 clocksource: Make negative motion detection more robust
7b7a9175c63b timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING
a8c03c6dc1bd ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly"
ef6bb8f4d8d3 s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails
87917ad3034e Revert "drm/amd/display: parse umc_info or vram_info based on ASIC"
eaf83f14c67e ALSA: hda: Fix build error without CONFIG_SND_DEBUG
99a02eab8251 drm/amdgpu: rework resume handling for display (v2)
b050c6284a20 ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init()
871caea15202 net/mlx5: unique names for per device caches
81d2c5968dba ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume"
d38610a978d6 media: ipu6: use the IPU6 DMA mapping APIs to do mapping
4904a01e4737 jffs2: Fix rtime decompressor
dc39b08fcc38 jffs2: Prevent rtime decompress memory corruption
547b7f8fdebc KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn()
7f91d9206220 selftests/ftrace: adjust offset for kprobe syntax error test
ad4095d1259d vfio/mlx5: Align the page tracking max message size with the device capability
0a5152f5fbe7 Revert "unicode: Don't special case ignorable code points"
7913d1f737c4 x86: Fix build regression with CONFIG_KEXEC_JUMP enabled
364dc8070baf tracing/eprobe: Fix to release eprobe when failed to add dyn_event
07bc1978d59b clk: en7523: Initialize num before accessing hws in en7523_register_clocks()
650214c925e8 btrfs: fix missing snapshot drew unlock when root is dead during swap activation
653b704e7db6 btrfs: fix mount failure due to remount races
b633b3c3e370 btrfs: drop unused parameter data from btrfs_fill_super()
b680ec3ad29b btrfs: drop unused parameter options from open_ctree()
e41074904d9e sched/deadline: Fix warning in migrate_enable for boosted tasks
b4ec68868c20 sched/core: Prevent wakeup of ksoftirqd during idle load balance
f9e144a54428 sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy
a39ad4f507bf sched/core: Remove the unnecessary need_resched() check in nohz_csd_func()
5c3fb75f538c sched: fix warning in sched_setaffinity
4a2fcf88be76 drm/amd/display: Add option to retrieve detile buffer size
7bcf6b3cc92a drm/xe/devcoredump: Update handling of xe_force_wake_get return
deb05f8431f3 drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain()
e7fd13686ae0 drm/xe/guc: Copy GuC log prior to dumping
e3e6bea207ff drm/xe/devcoredump: Add ASCII85 dump helper function
47c45a050d09 drm/xe/devcoredump: Improve section headings and add tile info
7e4b4543078f drm/xe/devcoredump: Use drm_puts and already cached local variables
cd188519d246 scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
d5b2ddf1f90c io_uring/tctx: work around xa_store() allocation error issue
1f659d3c13f8 setlocalversion: work around "git describe" performance
a21406d31414 smb: client: don't try following DFS links in cifs_tree_connect()
9ac8c1da9f82 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801
950210c9c721 Revert "nvme: make keep-alive synchronous operation"
1648c7000f9d serial: 8250_dw: Add Sophgo SG2044 quirk
f43324df566a rtc: cmos: avoid taking rtc_lock for extended period of time
65570470175c misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle
296a109fa771 powerpc/prom_init: Fixup missing powermac #size-cells
01e49d7f3f50 ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW
01575f2ff8ba MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a
3c1d06bbad22 drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3
e451d7ca7870 ASoC: amd: yc: fix internal mic on Redmi G 2022
b03142825986 usb: typec: ucsi: glink: be more precise on orientation-aware ports
359eebd5e7f6 iio: light: ltr501: Add LTER0303 to the supported devices
c5d8facf107a iio: adc: ad7192: properly check spi_get_device_match_data()
c0ca6fd5f6eb usb: typec: ucsi: Do not call ACPI _DSM method for UCSI read operations
37065eee084e usb: chipidea: udc: handle USB Error Interrupt if IOC not set
f14e63cf8649 usb: chipidea: udc: create bounce buffer for problem sglist entries if possible
8a5c06ebc2ee usb: chipidea: udc: limit usb request length to max 16KB
b89bbf32fc46 usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag
4bbdddcefeb5 regulator: qcom-rpmh: Update ranges for FTSMPS525
db7fc56646ca fs/ntfs3: Fix case when unmarked clusters intersect with zone
58edd785ea14 fs/ntfs3: Fix warning in ni_fiemap
6575e0867bd4 LoongArch: Fix sleeping in atomic context for PREEMPT_RT
4806ed7abddc ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[]
ac0536c564ec ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840
7c2e5ed2175e f2fs: add a sysfs node to limit max read extent count per-inode
924f7dd1e832 f2fs: fix to shrink read extent node in batches
6d41a2d5c168 f2fs: print message if fscorrupted was found in f2fs_new_node_page()
1f51ae217d09 i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock
fb80d442c896 remoteproc: qcom: pas: enable SAR2130P audio DSP support
617bd1e6c394 PCI: Add ACS quirk for Wangxun FF5xxx NICs
51276b5e28cf PCI: Add 'reset_subordinate' to reset hierarchy below bridge
ea1adfd7d0fc PCI: starfive: Enable controller runtime PM before probing host bridge
932a5f00a808 PCI: Detect and trust built-in Thunderbolt chips
293debb105cf PCI: vmd: Set devices to D0 before enabling PM L1 Substates
34883c93bd33 PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs
b51aa6a07ee0 PCI: qcom: Add support for IPQ9574
19cc5767334b i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request
7e45af15cf72 KMSAN: uninit-value in inode_go_dump (5)
9e28513fd285 f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
d6855f060443 mailbox: pcc: Check before sending MCTP PCC response ACK
67f21fdd35a9 verification/dot2: Improve dot parser robustness
98bf83f0e44d tools/rtla: Enhance argument parsing in timerlat_load.py
7214d3a64e6e tracing: Fix function name for trampoline
d58ed5c2813c smb: client: memcpy() with surrounding object base address
1c67333b8feb nvdimm: rectify the illogical code within nd_dax_probe()
a5289e7085ff thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens
d7145e6af9e7 pinctrl: qcom: spmi-mpp: Add PM8937 compatible
ec6d6a0c448f pinctrl: qcom-pmic-gpio: add support for PM8937
b04ca7b0649d scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset
16f5f485774e scsi: st: Don't modify unknown block number in MTIOCGET
bb4a6236a430 leds: class: Protect brightness_show() with led_cdev->led_access mutex
f29438bcfad0 clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574
a6096f091c68 clk: qcom: dispcc-sm8550: enable support for SAR2130P
082b6e35ff2f clk: qcom: tcsrcc-sm8550: add SAR2130P support
ecc8f3c06edd clk: qcom: rpmh: add support for SAR2130P
ec81102ae27f clk: qcom: rcg2: add clk_rcg2_shared_floor_ops
e4913d4bc592 scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback
32a2d387822b scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI
78ef7c3909a5 scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths
2fcb921c2799 bpf: put bpf_link's program when link is safe to be deallocated
a95387d8f54c iommu/amd: Fix corruption when mapping large pages from 0
b865d4e56928 scsi: ufs: core: Make DMA mask configuration more flexible
c11e2ec9a780 pinmux: Use sequential access to access desc->pinmux data
09c083fbea76 ring-buffer: Limit time with disabled interrupts in rb_check_pages()
6c55f9912307 scsi: hisi_sas: Create all dump files during debugfs initialization
601f8001373f scsi: hisi_sas: Add cond_resched() for no forced preemption model
caa061be068b rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long
76e00648ebf4 rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long
020d042d03e2 tools/rtla: fix collision with glibc sched_attr/sched_set_attr
d1133dd57ef8 tracing: Use atomic64_inc_return() in trace_clock_counter()
f63a1caae97d tracing/ftrace: disable preemption in syscall probe
5f87f1b22f3f rtla: Fix consistency in getopt_long for timerlat_hist
53835aaccc2c pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU
9556551a6d91 netpoll: Use rcu_access_pointer() in __netpoll_setup
166cf430706d net/neighbor: clear error in case strict check is not set
4f995f5b1633 rocker: fix link status detection in rocker_carrier_init()
f5cc301e98a6 ASoC: hdmi-codec: reorder channel allocation list
058067b73b9d Bluetooth: btusb: Add 3 HWIDs for MT7925
01649f8d6d93 Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925
b476133f037e Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925
f64f7ff29701 Bluetooth: Set quirks for ATS2851
359fc41e3c4f Bluetooth: Support new quirks for ATS2851
b04b4fb91d42 Bluetooth: Add new quirks for ATS2851
93a6160dc198 Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet
c55a4c5a04ba Bluetooth: hci_conn: Use disable_delayed_work_sync
1de7ce1a88cd Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925
05c10ebcbfde Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables
da561d5fb646 Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions
6e72b117614c i2c: i801: Add support for Intel Panther Lake
1ab42ad28076 dsa: qca8k: Use nested lock to avoid splat
9fbc0ece455e mptcp: fix possible integer overflow in mptcp_reset_tout_timer
a50b4aa3007e bpf: Call free_htab_elem() after htab_unlock_bucket()
34941321b516 wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw()
d82d48ab0c8c wifi: ipw2x00: libipw_rx_any(): fix bad alignment
76649ccf97e2 drm/amdgpu: set the right AMDGPU sg segment limitation
920159e1bf17 ALSA: usb-audio: Make mic volume workarounds globally applicable
67a11de8965c virtio-net: fix overflow inside virtnet_rq_alloc
8a71e5b65308 drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov
60dde89f944c drm/amd/display: Prune Invalid Modes For HDMI Output
f46e40df44a9 drm/amd/display: parse umc_info or vram_info based on ASIC
8ffd4262463d drm/amd/display: Remove hw w/a toggle if on DP2/HPO
229d16a67093 drm/panic: Add ABGR2101010 support
051f49d51766 net/tcp: Add missing lockdep annotations for TCP-AO hlist traversals
bd9287ae1e85 fsl/fman: Validate cell-index value obtained from Device Tree
8a4311bbde70 jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
8ff757955457 jfs: fix array-index-out-of-bounds in jfs_readdir
52756a57e978 jfs: fix shift-out-of-bounds in dbSplit
22dcbf7661c6 jfs: array-index-out-of-bounds fix in dtReadFirst
f2b95248a16c dma-debug: fix a possible deadlock on radix_lock
477aa7116a76 mptcp: annotate data-races around subflow->fully_established
cc97e79832fb drm/amd/display: Fix underflow when playing 8K video in full screen mode
9f0cb200f469 ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt1320 support
4ed4aa24b0f8 ASoC: sdw_utils: Add quirk to exclude amplifier function
d86db5fd8a23 drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr
76d6bff2f847 netlink: specs: Add missing bitset attrs to ethtool spec
7560543ee11f drm/amdgpu: Dereference the ATCS ACPI buffer
f034130a7e22 drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih
dbb662d6dde2 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2
dff526dc3e27 drm/amd/display: Adding array index check to prevent memory corruption
2da108b4b5fb drm/sched: memset() 'job' in drm_sched_job_init()
3e75b36733dd net: stmmac: Programming sequence for VLAN packets with split header
cdacfe413b6a net: sfp: change quirks for Alcatel Lucent G-010S-P
53145c20ab06 drm/panel: simple: Add Microchip AC69T88A LVDS Display panel
b9c6b66865d6 drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout
cccaab2b8d63 ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops
b55418d835bd ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using host DMICs
3b3526352977 ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI to be ignored
93d419a5532e ASoC: sdw_utils: Add support for exclusion DAI quirks
987aa730bad3 bpf: Prevent tailcall infinite loop caused by freplace
5b6209c793ef fanotify: allow reporting errors on failure to open fd
6cd0f8f2f317 wifi: ath5k: add PCI ID for Arcadyan devices
778c0bbc9f43 wifi: ath5k: add PCI ID for SX76X
543c0924d446 wifi: ath10k: avoid NULL pointer error during sdio remove
f44fceb71d72 net: inet6: do not leave a dangling sk pointer in inet6_create()
691d6d816f93 net: inet: do not leave a dangling sk pointer in inet_create()
03caa9bfb9fd net: ieee802154: do not leave a dangling sk pointer in ieee802154_create()
8df832e6b945 net: af_can: do not leave a dangling sk pointer in can_create()
32df687e129e Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
61686abc2f3c Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
fd09880b16d3 af_packet: avoid erroring out after sock_init_data() in packet_create()
ef18243f8ecb net/sched: cbs: Fix integer overflow in cbs_set_port_rate()
ff3e39bc3cc6 net: ethernet: fs_enet: Use %pa to format resource_size_t
821e3dc5cb44 net: fec_mpc52xx_phy: Use %pa to format resource_size_t
9e5d6a4caebe drm/amd/display: Full exit out of IPS2 when all allow signals have been cleared
3151d7859f93 accel/qaic: Add AIC080 support
2093f062b268 wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask()
fbdf26dcc6d6 samples/bpf: Fix a resource leak
8945c33b0500 r8169: don't apply UDP padding quirk on RTL8126A
c76d0ebea9b4 ALSA: hda/realtek: Use codec SSID matching for Lenovo devices
753693b1ba0a ALSA: hda/conexant: Use the new codec SSID matching
074b2b0a4d52 ALSA: hda: Use own quirk lookup helper
07a4acea17f5 drm/display: Fix building with GCC 15
ee6219b9d0d2 drm/xe/xe3: Add initial set of workarounds
43a859bd40ce drm/xe/ptl: L3bank mask is not available on the media GT
61fda5faad77 drm/amd/display: disable SG displays on cyan skillfish
b33f6e83921f drm/amd/display: Fix garbage or black screen when resetting otg
9921e7879be9 drm/amd/display: skip disable CRTC in seemless bootup case
2db11504ef82 dlm: fix possible lkb_resource null dereference
0becac5c4e10 ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for MTL.
015027aa6382 drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check()
f01ddd589e16 drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
7296e5611adb wifi: rtw89: check return value of ieee80211_probereq_get() for RNR
f2a107b53649 drm/mcde: Enable module autoloading
86f5f19d670f drm/bridge: it6505: Enable module autoloading
187d5ff497db drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK
5d7f35ed5f73 drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition
4150f223428a drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model
9a13d81c74b1 drm/xe/pciid: Add new PCI id for ARL
9bca6528f203 wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
ef3da232796a drm/xe/pciids: Add PVC's PCI device ID macros
a06ef71dec3e drm/vc4: hvs: Set AXI panic modes for the HVS
7315275ada2a drm/vc4: hdmi: Avoid log spam for audio start failure
74bee8735bb3 drm/xe/pciids: separate ARL and MTL PCI IDs
73b50c34acb9 drm/xe/pciids: separate RPL-U and RPL-P PCI IDs
7f70c81a77f2 HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support
cd38a8f52940 sched_ext: add a missing rcu_read_lock/unlock pair at scx_select_cpu_dfl()
8b6752909058 selftests/resctrl: Protect against array overflow when reading strings
0380da1da737 regmap: maple: Provide lockdep (sub)class for maple tree's internal lock
997a3c04d7fa soc: imx8m: Probe the SoC driver as platform driver
0104b5cac446 firmware: qcom: scm: Allow QSEECOM on Dell XPS 13 9345
f7bfc223b9cb mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED
bc7ff558d72c mmc: core: Add SD card quirk for broken poweroff notification
87ace43e5105 media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108
3cc5228d5b60 media: uvcvideo: Force UVC version to 1.0a for 0408:4033
0c20fadfd074 media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera
17db6ed5a323 media: uvcvideo: RealSense D421 Depth module metadata
c617ac035860 soc: qcom: pd-mapper: Add QCM6490 PD maps
bb6a99db1d2e firmware: qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x
ea74e9675b8e HID: add per device quirk to force bind to hid-generic
46b99cadaef4 soc: qcom: llcc: Use designated initializers for LLC settings
8455230b1ba0 spi: spi-fsl-lpspi: Adjust type of scldiv
3946e07552de gpio: free irqs that are still requested when the chip is being removed
e26cbab9821a timekeeping: Always check for negative motion
c7559dc2047e iio: magnetometer: fix if () scoped_guard() formatting
ff599ad2d2b8 cleanup: Adjust scoped_guard() macros to avoid potential warning
1e5b551f8198 perf/x86/amd: Warn only on new bits set
94c6fd020081 ACPI: video: force native for Apple MacbookPro11,2 and Air7,2
e173bce05f70 ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration()
342d91f67051 ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID
41b92874281e hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list
889a0d3a35fd kcsan: Turn report_filterlist_lock into a raw_spinlock
c82bb825f9fc crypto: ecdsa - Avoid signed integer overflow on signature decoding
b6ce2dbe984b ext4: partial zero eof block on unaligned inode size extension
2e996ea42ba2 kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all()
597d2e04659c btrfs: do not clear read-only when adding sprout device
5d261f60b5c8 btrfs: canonicalize the device path before adding it
73978a9042ce btrfs: avoid unnecessary device path update for the same device
a2e99dcd7aaf btrfs: don't take dev_replace rwsem on task already holding it
493326c4f10c block: RCU protect disk->conv_zones_bitmap
be54e6e0f93a s390/cpum_sf: Handle CPU hotplug remove during sampling
14cf8e7be177 kselftest/arm64: Log fp-stress child startup errors to stdout
d222934627b9 epoll: annotate racy check
23a63cf560a5 s390/pci: Ignore RID for isolated VFs
fbb370c01ef4 s390/pci: Use topology ID for multi-function devices
1f3b309108fd s390/pci: Sort PCI functions prior to creating virtual busses
e18d5b424893 rust: enable arbitrary_self_types and remove `Receiver`
2cec2d916a7d memblock: allow zero threshold in validate_numa_converage()
5c63e24b1bb7 scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
fe1a34e92a83 mm: respect mmap hint address when aligning for THP
536ffb401442 mm: fix vrealloc()'s KASAN poisoning logic
bd4d2333a3c5 mm: open-code page_folio() in dump_page()
1dde3fde62b7 mm: open-code PageTail in folio_flags() and const_folio_flags()
35e8f9125d3c mm: memcg: declare do_memsw_account inline
e4c59f343800 mm/damon: fix order of arguments in damos_before_apply tracepoint
34b7abe40fa9 x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables
0214a12832e8 x86/cpu/topology: Remove limit of CPUs due to disabled IO/APIC
42d9fe2adf86 mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM
69d319450d1c mm/gup: handle NULL pages in unpin_user_pages()
835ca042dfcf kasan: make report_lock a raw spinlock
a71ddd5b87cd sched/numa: fix memory leak due to the overwritten vma->numab_state
9fcb73b960e8 lib: stackinit: hide never-taken branch from compiler
9bfeeeff2c92 stackdepot: fix stack_depot_save_flags() in NMI context
eb58460ff77e ocfs2: update seq_file index in ocfs2_dlm_seq_next
9722010afd9c x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation
d562b457e1c3 mmc: core: Further prevent card detect during shutdown
637cf7d444b0 mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet
af2b48a07690 arch_numa: Restore nid checks before registering a memblock with a node
14258211d684 regmap: detach regmap from dev on regmap_exit
d486b5741d98 xsk: fix OOB map writes when deleting elements
47155559646e dma-fence: Use kernel's sort for merging fences
f3dbb097d653 dma-fence: Fix reference leak on fence merge failure path
3dcc20418ea6 dma-buf: fix dma_fence_array_signaled v4
178e31df1fb3 bpf: fix OOB devmap writes when deleting elements
3702a27a67c7 x86/kexec: Restore GDT on return from ::preserve_context kexec
bc031095d1a1 modpost: Add .irqentry.text to OTHER_SECTIONS
573e70eb7e76 drm/amdgpu/hdp5.2: do a posting read when flushing HDP
8499665f2c2d drm/amdgpu/hdp7.0: do a posting read when flushing HDP
c99261fa723e drm/amdgpu/hdp5.0: do a posting read when flushing HDP
8976f9cc99ca drm/amdgpu/hdp4.0: do a posting read when flushing HDP
e55d088edfcf drm/amdgpu/hdp6.0: do a posting read when flushing HDP
2e7bea50a9b7 drm/amd/display: Add a left edge pixel if in YCbCr422 or YCbCr420 and odm
f443172fbf9f drm/amd/display: Limit VTotal range to max hw cap minus fp
a249735619a8 drm/amd/display: Correct prefetch calculation
be826b4451fd drm/dp_mst: Fix resetting msg rx state after topology removal
f4e1544ab82c drm/dp_mst: Verify request type in the corresponding down message reply
0a203ff705fd drm/amd/pm: fix and simplify workload handling
0a2d502a0aec drm/amdkfd: add MEC version that supports no PCIe atomics for GFX12
1fc1f32c4a34 drm/dp_mst: Fix MST sideband message body length check
c206d13552de drm/amdkfd: hard-code cacheline for gc943,gc944
76ce78cab705 x86/cacheinfo: Delete global num_cache_leaves
95e197354e0d cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU
ed9132d03854 selftest: hugetlb_dio: fix test naming
a32ea1d9ee71 selftests/damon: add _damon_sysfs.py to TEST_FILES
a63907c8c712 pmdomain: imx: gpcv2: Adjust delay after power up handshake
85351e4941a2 Revert "readahead: properly shorten readahead when falling back to do_page_cache_ra()"
5e0e913624bc bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again
793e560a6b7c io_uring: Change res2 parameter type in io_uring_cmd_done
74aaafabd3c1 smb3.1.1: fix posix mounts to older servers
6e4672301e71 fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points
aeb255487559 fs/smb/client: Implement new SMB3 POSIX type
469e955d757e fs/smb/client: avoid querying SMB2_OP_QUERY_WSL_EA for SMB3 POSIX
31f7b57a77d4 nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
5a717f43c2ea scsi: ufs: core: Add missing post notify for power mode change
8c9425768c38 scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
f99cb5f6344e scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
2e7a3bb0331e scsi: ufs: core: Cancel RTC work during ufshcd_remove()
9c191055c7ab scsi: ufs: core: sysfs: Prevent div by zero
31d3ed440fa6 scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt
6abf16d3c915 scsi: qla2xxx: Fix use after free on unload
2922ccf00bea scsi: qla2xxx: Supported speed displayed incorrectly for VPorts
5d1f2b471cde scsi: qla2xxx: Fix NVMe and NPIV connect issue
b89012158525 scsi: qla2xxx: Fix abort in bsg timeout
763d6c294d9e ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG)
f9e25ff6ddfb ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8
c74de4e57685 ALSA: usb-audio: add mixer mapping for Corsair HS80
061434122610 ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops
39c5d89b567a ALSA: usb-audio: Add extra PID for RME Digiface USB
7f1292f8d4d6 ALSA: usb-audio: Fix a DMA to stack memory bug
4105dd76bc8a arm64: ptrace: fix partial SETREGSET for NT_ARM_POE
8ab73c34e3c5 arm64: ptrace: fix partial SETREGSET for NT_ARM_FPMR
abd614bbfcee arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL
34b61978676a arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs
ec643064abcf arm64: mm: Fix zone_dma_limit calculation
2b3f30c8edbf iommufd: Fix out_fput in iommufd_fault_alloc()
aec9ed5663d2 net :mana :Request a V2 response version for MANA_QUERY_GF_STAT
ba0ee489cdde tracing: Fix cmp_entries_dup() to respect sort() comparison rules
2f4320f9f888 can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6.
3b0c5bb437d3 can: dev: can_set_termination(): allow sleeping GPIOs
f505fb7e2558 watchdog: rti: of: honor timeout-sec property
c5797f195c67 ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
81eed631935f ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
1aece9662013 LoongArch: KVM: Protect kvm_check_requests() with SRCU
9b602190cf2d LoongArch: Add architecture specific huge_pte_clear()
e689bc6697a7 HID: wacom: fix when get product name maybe null pointer
0c08f4a6016d HID: i2c-hid: Revert to using power commands to wake on resume
a7e0e292dca4 rust: allow `clippy::needless_lifetimes`
73bb82a4259a x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails
412bf01fd5db bpf: Fix exact match conditions in trie_get_next_key()
7218e441ad9d bpf: Handle in-place update for full LPM trie correctly
6dc076a257a5 bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem
81ec3c6ceb7c bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
0d8658c0cb59 smb: client: fix potential race in cifs_put_tcon()
0e421cb8085c iio: magnetometer: yas530: use signed integer type for clamp limits
c2277e285923 scatterlist: fix incorrect func name in kernel-doc
03db61c43c8e ocfs2: free inode when ocfs2_get_init_inode() fails
b94c2f7a1a23 drm/v3d: Enable Performance Counters before clearing them
687e10f3a3c5 ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec
1e1083db623d scsi: scsi_debug: Fix hrtimer support for ndelay
1f5e2f1ca587 scsi: sg: Fix slab-use-after-free read in sg_release()
05b436f3cf65 nvme-rdma: unquiesce admin_q before destroy it
ceff9ac13a24 nvme-tcp: fix the memleak while create new ctrl failed
845cc4ee8e64 nvme-fabrics: handle zero MAXCMD without closing the connection
f9f2a2739eb3 bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
0da7d4b7caf0 bpf: Don't mark STACK_INVALID as STACK_MISC in mark_stack_slot_misc
2459a0b14967 drivers/virt: pkvm: Don't fail ioremap() call if MMIO_GUARD fails
7cddf3b4a052 irqchip/stm32mp-exti: CONFIG_STM32MP_EXTI should not default to y when compile-testing
bdbf87486dca bpf: Ensure reg is PTR_TO_STACK in process_iter_arg
dd9478d54c73 x86/pkeys: Ensure updated PKRU value is XRSTOR'd
00dee8e1d7a9 x86/pkeys: Change caller of update_pkru_in_sigframe()
554888798756 nvme: don't apply NVME_QUIRK_DEALLOCATE_ZEROES when DSM is not supported
913a3f1c06a4 pmdomain: core: Fix error path in pm_genpd_init() when ida alloc fails
a78af1180623 pmdomain: core: Add missing put_device()
036d4d0d11a3 ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai()
eee02810cea3 ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index
90b72189de2c spi: mpc52xx: Add cancel_work_sync before module remove
cd3018c9b2ad tools: Override makefile ARCH variable if defined, but empty
7bc37dd9ea96 ALSA: usb-audio: Notify xrun for low-latency mode
01c3525718e8 ALSA: seq: ump: Fix seq port updates per FB info notify
5c9e3bb43a35 tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
8bc28b537d57 drm/sti: Add __iomem for mixer_dbg_mxn's parameter
1b6341c9d20b bpftool: fix potential NULL pointer dereferencing in prog_dump()
dabaf268460f xsk: always clear DMA mapping information when unmapping the pool
a222e48feaf1 bpf, vsock: Invoke proto::close on close()
47f4ad956be0 bpf, vsock: Fix poll() missing a queue
3ad69f2f0899 scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG
7d4e5e33ea4e scsi: ufs: core: Always initialize the UIC done completion
66edf59bc444 drm/amd/display: Ignore scalar validation failure if pipe is phantom
7c4fd0072ad1 drm/amd/display: calculate final viewport before TAP optimization
111746277362 i3c: master: Fix dynamic address leak when 'assigned-address' is present
c3806cf64739 i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED
815d8f0e524f i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS
8e9fec7f79ad f2fs: fix to requery extent which cross boundary of inquiry
e6a91ed4b9e5 f2fs: fix to adjust appropriate length for fiemap
6358df316dd8 f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK}
405b6d5f90df ntp: Remove invalid cast in time offset math
0ab037634ba5 zram: clear IDLE flag in mark_idle()
4e51552bc5d8 zram: do not mark idle slots that cannot be idle
42311846d358 mmc: core: Use GFP_NOIO in ACMD22
19e22f1e68c7 mmc: core: Adjust ACMD22 to SDUC
c00372e41bf6 mmc: sd: SDUC Support Recognition
f42e0656d483 mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting
eac322ed9378 mmc: mtk-sd: fix devm_clk_get_optional usage
95b6c851fb99 mmc: mtk-sd: Fix error handle of probe function
acb8edf2ec34 mmc: mtk-sd: use devm_mmc_alloc_host
db2fc255fcf4 gpio: grgpio: Add NULL check in grgpio_probe
8b287418b529 gpio: grgpio: use a helper variable to store the address of ofdev->dev
316183d58319 net: avoid potential UAF in default_operstate()
876113e99ae1 vsock/test: fix parameter types in SO_VM_SOCKETS_* calls
b24737a85e18 vsock/test: fix failures due to wrong SO_RCVLOWAT parameter
3591bc906718 net/mlx5e: Remove workaround to avoid syndrome for internal port
83ca241410e2 net/mlx5e: SD, Use correct mdev to build channel param
9ede83d29267 net/mlx5: HWS: Properly set bwc queue locks lock classes
1af1342724bd net/mlx5: HWS: Fix memory leak in mlx5hws_definer_calc_layout
177b72ed7c77 geneve: do not assume mac header is set in geneve_xmit_skb()
68292db0d069 mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4
cfa0f932774b mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst
22074dc1d4d3 ethtool: Fix wrong mod state in case of verbose and no_mask bitset
be4d0ac67d92 netfilter: nft_set_hash: skip duplicated elements pending gc run
ba5e070f3668 netfilter: ipset: Hold module reference while requesting a module
152a8c179f2e net: sched: fix erspan_opt settings in cls_flower
a36a6d7037fc Revert "udp: avoid calling sock_def_readable() if possible"
da5cc778e7bf netfilter: nft_inner: incorrect percpu area handling under softirq
992fd34122de igb: Fix potential invalid memory access in igb_init_module()
f017f37387f7 ixgbe: Correct BASE-BX10 compliance code
25d6979ef303 ixgbe: downgrade logging of unsupported VF API version to debug
bf4c4782e532 ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5
befb42b7ce55 idpf: set completion tag for "empty" bufs associated with a packet
7ee237851dcf ice: Fix VLAN pruning in switchdev mode
25a702f2528a ice: fix PHY timestamp extraction for ETH56G
2fbcd12de22e ice: fix PHY Clock Recovery availability check
688842f47ee9 net: hsr: must allocate more bytes for RedBox support
5e1c91f4e6f7 net/qed: allow old cards not supporting "num_images" to work
6f0ae06a234a net/smc: fix LGR and link use-after-free issue
6638e52dcfaf net/smc: initialize close_work early to avoid warning
e48b211c4c59 tipc: Fix use-after-free of kernel socket in cleanup_bearer().
9ee68b0f2370 dccp: Fix memory leak in dccp_feat_change_recv
8b591bd522b7 net/ipv6: release expired exception dst cached in socket
3027a9fe02ed net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850
ddc6402e2934 platform/x86: asus-wmi: Ignore return value when writing thermal policy
68fceb143b63 can: j1939: j1939_session_new(): fix skb reference counting
01f95357e472 ipv6: avoid possible NULL deref in modify_prefix_route()
9545011e7b2a net: Fix icmp host relookup triggering ip_rt_bug
9a97fb4fdb81 bnxt_en: ethtool: Supply ntuple rss context action
7ea527fbd7b9 net: hsr: avoid potential out-of-bound access in fill_frame_info()
a007f8895f7c net/sched: tbf: correct backlog statistic for GSO packets
e0964a577864 ptp: Add error handling for adjfine callback in ptp_clock_adjtime
b718b68a9964 net: enetc: Do not configure preemptible TCs if SIs do not support
5bf92a924f1f selftests: hid: fix typo and exit code
e227c042580a netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level
c40c96d98e53 netfilter: x_tables: fix LED ID check in led_tg_check()
48130002e64f ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init()
02b10fd22d3a can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics
51251ed96e82 can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics
0d515fff98b5 can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics
bc18651a8175 can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics
4bf39aee3b70 can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics
377647078baf can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics
42e3dccf9682 can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics
bc30b2fe8c54 can: hi311x: hi3110_can_ist(): fix potential use-after-free
412a8927e1db can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL
cdf85e7c979c can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails
fc2aeda8c9f7 can: gs_usb: add usb endpoint address detection at driver probe step
316b301a2f93 watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart()
17cab7b4ff4b watchdog: apple: Actually flush writes after requesting watchdog restart
337dbfeea335 watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency
a282aff221bf iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
61baee2dc534 Linux 6.12.4
372504eb9c10 Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs"
aa2895911816 posix-timers: Target group sigqueue to current task only if not exiting
bf078ed5daa3 drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto
ca9982977325 drm/amd/display: update pipe selection policy to check head pipe
8cb2f6793845 drm/amd/display: Fix handling of plane refcount
08e5f8e1a24f drm/amd/pm: Remove arcturus min power limit
8f5b79a452bd drm/amd/pm: disable pcie speed switching on Intel platform for smu v14.0.2/3
c8a6a98b813c drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7
6209e4178aea drm/amd: Fix initialization mistake for NBIO 7.11 devices
e5483137d16f drm/amd/pm: skip setting the power source on smu v14.0.2/3
6383199ada42 drm/amdgpu: fix usage slab after free
be51376b1f50 drm/amd: Add some missing straps from NBIO 7.11.0
a4f2599ef70f drm/amdgpu/pm: add gen5 display to the user on smu v14.0.2/3
ff34c909ed3f drm/amdkfd: Use the correct wptr size
5ddcb50b7002 drm/xe/guc_submit: fix race around suspend_pending
1c052c66461f drm/xe/migrate: use XE_BO_FLAG_PAGETABLE
f6f6bcb4e228 Revert "drm/radeon: Delay Connector detecting when HPD singals is unstable"
b940b6516bc2 drm/xe/migrate: fix pat index usage
cb56ef805f44 drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs
2719fe94d28c drm: xlnx: zynqmp_dpsub: fix hotplug detection
96c308559eed drm/etnaviv: flush shader L1 cache after user commandstream
e1f0df8ba6f5 drm/bridge: it6505: Fix inverted reset polarity
576fe9345d0a drm/mediatek: Fix child node refcount handling in early exit
22fd2377b9ce drm/fbdev-dma: Select FB_DEFERRED_IO
f67786293193 drm/sti: avoid potential dereference of error pointers
faf6c1caf580 drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member
3cf2e7c448e2 drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
837eb99ad334 drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check
73292e8e6187 drm/panic: Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n
742ae9253ca8 net: fec: make PPS channel configurable
75d06a0404ee net: fec: refactor PPS channel configuration
e8139c66df98 dt-bindings: net: fec: add pps channel property
0207180b59cd binder: add delivered_freeze to debugfs output
b8b77712142f binder: fix memleak of proc->delivered_freeze
f3cf682d3a97 binder: allow freeze notification for dead nodes
648c92b1a898 binder: fix BINDER_WORK_CLEAR_FREEZE_NOTIFICATION debug logs
af8a8044b09a binder: fix BINDER_WORK_FROZEN_BINDER debug logs
fe39e0ea2d0b binder: fix freeze UAF in binder_release_work()
6b1be1da1f82 binder: fix OOB in binder_add_freeze_work()
38fbefeb2c14 binder: fix node UAF in binder_add_freeze_work()
ac04ef405da9 powerpc: Adjust adding stack protector flags to KBUILD_CLAGS for clang
fab0610d646a powerpc: Fix stack protector Kconfig test for clang
edd18cc7ba04 iio: gts: fix infinite loop for gain_to_scaletables()
218ecc359491 iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
ee7a0a9daa8e iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name()
c11a06753211 iio: invensense: fix multiple odr switch when FIFO is off
1344ff89fe4d iio: accel: kx022a: Fix raw read format
6f73f920b7ad nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur
7365d1f8de63 nfsd: make sure exp active before svc_export_show
d093cc19f709 PCI: rockchip-ep: Fix address translation unit programming
f8553091240f PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes
e9a75f2de97d PCI: dwc: ep: Fix advertised resizable BAR size regression
a4ee8ff07636 dm thin: Add missing destroy_work_on_stack()
3cad6b5a1278 dm: Fix typo in error message
f9a18889aad9 mm/vmalloc: combine all TLB flush operations of KASAN shadow virtual address into one operation
1ba771763d1b ovl: properly handle large files in ovl_security_fileattr
e78d04d36481 leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths
3a3f789ee15b thermal: int3400: Fix reading of current_uuid for active policy
987999769e69 fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero
8b5aea5e5186 slab: Fix too strict alignment check in create_cache()
a143b50de2b8 PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf()
c74a1df6c2a2 PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy()
5946dc018bef PCI: keystone: Add link up check to ks_pcie_other_map_bus()
c8a1d7b85d9e PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible
768673a15bad i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter
34a55b54845d i3c: master: svc: fix possible assignment of the same address to two devices
0e8ab955c6d0 i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
b2529be317f8 i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled
7491d6255659 scsi: ufs: exynos: Fix hibern8 notify callbacks
0581ec70b351 scsi: ufs: exynos: Add check inside exynos_ufs_config_smu()
20c263578264 s390/stacktrace: Use break instead of return statement
3e5fbcbc388a util_macros.h: fix/rework find_closest() macros
234d5f75c3ae mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information
5e127c439298 mtd: spinand: winbond: Fix 512GW and 02JW OOB layout
e3d1c9e2b811 ceph: fix cred leak in ceph_mds_check_access()
ffa6ba7bdb7f ceph: pass cred pointer to ceph_mds_auth_match()
2431ce949f7f ceph: extract entity name from device id
15136c3861a3 f2fs: fix to drop all discards after creating snapshot on lvm device
943c0f601cd2 mm/slub: Avoid list corruption when removing a slab from the full list
ac43ea3d27a8 PCI: imx6: Fix suspend/resume support on i.MX6QDL
7eba7f8c65fc remoteproc: qcom_q6v5_pas: disable auto boot for wpss
5fe7c08e758d perf jevents: fix breakage when do perf stat on system metric
8cc7aba7b6d9 PCI: qcom: Disable ASPM L0s for X1E80100
15bfacdb8539 vfio/qat: fix overflow check in qat_vf_resume_write()
33544a590df2 net: stmmac: set initial EEE policy configuration
0cfd6929fa78 ARM: 9431/1: mm: Pair atomic_set_release() with _read_acquire()
c86d26b4b089 ARM: 9430/1: entry: Do a dummy read from VMAP shadow
473ffae30301 s390/entry: Mark IRQ entries to fix stack depot warnings
ad6750c17fb4 ARM: 9429/1: ioremap: Sync PGDs for VMALLOC shadow
43cc7939f5e6 spmi: pmic-arb: fix return path in for_each_available_child_of_node()
d34bf994bb97 driver core: fw_devlink: Stop trying to optimize cycle detection logic
d60e418834b9 nvmem: core: Check read_only flag for force_ro in bin_attr_nvmem_write()
f25a9f1df1f6 ad7780: fix division by zero in ad7780_write_raw()
6d79acba7ad3 clk: qcom: gcc-qcs404: fix initial rate of GPLL3
322b2054f3c1 cpufreq: scmi: Fix cleanup path when boost enablement fails
d63516b1e0d3 powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang
100120f64f5b mm/damon/vaddr: fix issue in damon_va_evenly_split_region()
2a93e095867f leds: lp55xx: Remove redundant test for invalid channel number
5018696b19bc iommu/arm-smmu: Defer probe of clients after smmu device bound
aa3c291fd254 iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables
641404289fdd zram: clear IDLE flag after recompression
034582624a1d vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event
19cacabdd5a8 ftrace: Fix regression with module command in stack_trace_filter
29aa92f514bf maple_tree: refine mas_store_root() on storing NULL
72014e7745cc ovl: Filter invalid inodes with missing lookup function
3213b92754b9 kunit: string-stream: Fix a UAF bug in kunit_init_suite()
5d28fac59369 kunit: Fix potential null dereference in kunit_device_driver_test()
b544be374458 tracing: Fix function timing profiler to initialize hashtable
4f74bd307f07 media: uvcvideo: Require entities to have a non-zero unique ID
7ccadc3217bc media: uvcvideo: Stop stream during unregister
891b5790bee8 media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
6f238d620181 media: ov08x40: Fix burst write sequence
e3bd4ab16584 media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate()
b954af359f5d media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled
92b1d2a7a110 media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled
6b29c887a63a net: phy: dp83869: fix status reporting for 1000base-x autonegotiation
eaafbcf0a578 efi/libstub: Free correct pointer on failure
36a4bfb5fc67 media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available
901070571bc1 media: ts2020: fix null-ptr-deref in ts2020_probe()
ff1c45c865e1 media: verisilicon: av1: Fix reference video buffer pointer assignment
4f0904a175c6 media: platform: rga: fix 32-bit DMA limitation
2f86d104539f media: imx-jpeg: Ensure power suppliers be suspended before detach them
1def915b1564 media: i2c: tc358743: Fix crash in the probe error path when using polling
6f655bc1f712 arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay
3c0be29b6aad media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled
bc3889a39baf media: mtk-jpeg: Fix null-ptr-deref during unload module
5ade59d28ead media: imx-jpeg: Set video drvdata before register video device
182b9edc02c4 media: amphion: Set video drvdata before register video device
c98586d8d01c media: qcom: camss: fix error path on configuration of power domains
3f94622dbeaa arm64: dts: mediatek: mt8186-corsola: Fix IT6505 reset line polarity
2bea1d0e57ae arm64: dts: ti: k3-am62-verdin: Fix SD regulator startup delay
5d71869f3385 arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay
e7f2429130fb arm64: dts: mediatek: mt8186-corsola: Fix GPU supply coupling max-spread
cd70598eb061 arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer
c3d075489697 md/md-bitmap: Add missing destroy_work_on_stack()
be19e6e4339d md/raid5: Wait sync io to finish before changing group cnt
596f7faa60b2 netkit: Add option for scrubbing skb meta data
259449873c37 iommu/tegra241-cmdqv: Fix unused variable warning
a6f9e7a0bf11 btrfs: ref-verify: fix use-after-free after invalid ref action
93992c3d9629 btrfs: add a sanity check for btrfs root in btrfs_search_slot()
b03d19312b90 btrfs: don't loop for nowait writes when checking for cross references
f8a5129e4a9f btrfs: fix use-after-free in btrfs_encoded_read_endio()
13bfaeafbfe3 btrfs: move priv off stack in btrfs_encoded_read_regular_fill_pages()
a0f5689a684e btrfs: change btrfs_encoded_read() so that reading of extent is done by caller
11755f72e54f btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages()
8ea87e347922 quota: flush quota_release_work upon quota writeback
2e87ea9bf367 xfs: remove unknown compat feature check in superblock write validation
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 7c8016ff75fe7bc3e51b6da659bc2ea7491a267e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using dnf/rpm, we'll see error messages like below:
error: /usr/lib64/rpm/macros: line 1183: Macro %__plugindir has empty body
The problem was introduced by the following commit in RPM upstream:
ab28534f9e
We'll need to move RPM_PLUGINDIR definition to top-level CMakefile.txt
to solve this problem.
(From OE-Core rev: 3a54d93052cb7f3d591517a873e516136e965ba8)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add volatile file for lastlog2 to fix runtime error with sysvinit:
$ lastlog2
lastlog2: Couldn't read entries for all users
lastlog2: Cannot open database (/var/lib/lastlog/lastlog2.db): unable to open database file
(From OE-Core rev: 440f4830d1f1bac9d55584fc4e48627920493cb9)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After upgrading to 1.7.0, the pam module path is set to
${libdir}/security[1]. But from the pam.conf(5) man page, the default
location seems to be "Module location: /lib/security/ or
/lib64/security/, depending on the architecture"[2].
Many third-party pam modules still use {base_libdir}/security as the
default module path, such as pam_lastlog2 (from util-linux), pam_cgroup
(from libcgroup), pam_cap (from libcap), etc.
So currently if you don't use the absolute path to these modules in the
files in /etc/pam.d/, they will not be found:
PAM unable to dlopen(/usr/lib/security/pam_lastlog2.so):
/usr/lib/security/pam_lastlog2.so: cannot open shared object file: No such file or directory
This change only affects sysvinit without usrmerge feature enabled, and
has no effect on systems using systemd.
[1] https://git.openembedded.org/openembedded-core/commit/?id=00eb730291f9630eb70480d37ed48fbadecc547a
[2] https://www.man7.org/linux/man-pages/man5/pam.conf.5.html
(From OE-Core rev: bc307ac262956a763fb68d621fb6463b1460bf59)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is the following warning when the do_package_write_rpm task is executed
when bitbake linux-yocto:
warning: %clamp_mtime_to_source_date_epoch is deprecated, please use %build_mtime_policy
After RPM is upgraded to 4.20.0, the %clamp_mtime_to_source_date_epoch macro is
now deprecated in favor of %build_mtime_policy set to clamp_to_source_date_epoch.
(From OE-Core rev: fa9b9e599bbf3ac73c7a9b1d15ccb0e0bbbe4c11)
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patch as issue solved upstream.
(From OE-Core rev: f9b7b8885913f583f1442b3140c743b98a52e68e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches:
parallel.patch
(obsolete as no .a files are installed)
0001-intl-Fix-build-failure-with-make-j.patch
(backport)
Gettext no longer installs anything into $libdir/gettext by default
but still creates the directory and so it should be packaged.
(From OE-Core rev: a414f47009811fa6886e43fd2b4c928a906a65f3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SDKs which aren't built from an image recipe should also come with
drop-in symlinks for `/bin`, `/lib` and `/sbin`. Support this by moving
the common functionality into `populate_sdk_base` and enabling the
symlink creation when the `usrmerge` DISTRO_FEATURE is on.
(From OE-Core rev: 8e1e86cc9d5d4e866ff0ab62c8954db0e65c19e6)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a report that the existing addfragments statement comes in too late,
specifically after the DISTRO/MACHINE includes have already been handled. The goal
for fragments content is to behave exactly like the settings in local.conf would
and so we need to handle the fragments just after that file.
(From OE-Core rev: e820fa96d078478ea3510164373989090e8c9419)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to packagegroup-core-tools-profile run time depend
on package valgrind and recipe valgrind does not support
loongarch64, then skip VALGRIND for loongarch64
$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'valgrind' (but oe-core/meta/recipes-core/
packagegroups/packagegroup-core-tools-profile.bb RDEPENDS on or
otherwise requires it)
|valgrind was skipped: incompatible with host loongarch64-wrs-linux
(not in COMPATIBLE_HOST)
|NOTE: Runtime target 'valgrind' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['valgrind']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'packagegroup-core-tools-profile', 'valgrind']
(From OE-Core rev: 2ef616b4e43f5c4d3155201f743e48d6ff6bb400)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to recipe packagegroup-core-tools-testapps run time depend
on package kexec and recipe kexec-tools does not support
loongarch64, then skip KEXECTOOLS for loongarch64
$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'kexec' (but oe-core/meta/recipes-core/packagegroups/
packagegroup-core-tools-testapps.bb RDEPENDS on or otherwise requires it)
|kexec-tools RPROVIDES kexec but was skipped: incompatible with host
loongarch64-wrs-linux (not in COMPATIBLE_HOST)
|NOTE: Runtime target 'kexec' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['kexec']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'packagegroup-core-tools-testapps', 'kexec']
(From OE-Core rev: 37ff515da6e13126f8822b3a55e44cdc62882a51)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to initramfs-module-install runtime depend on grub, and grub did not
support loongarch64, remove loongarch64 from COMPATIBLE_HOST
$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'grub' (but oe-core/meta/recipes-core/initrdscripts/
initramfs-module-install_1.0.bb RDEPENDS on or otherwise requires it)
|grub was skipped: incompatible with host loongarch64-wrs-linux (not in
COMPATIBLE_HOST)
|NOTE: Runtime target 'grub' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['grub']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'initramfs-module-install', 'grub']
(From OE-Core rev: 6440e1010ade2b4207879a2e8cd288bcd714a445)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-13-1-final
- Patch 'fix-armv5.patch' is in 3.13.1, so no longer needed:
|tgamblin@megalith ~/workspace/git/pythonsrc/cpython ((HEAD detached from v3.13.1))$ git tag --contains 18b9079ddbc149d6b99c922630c246812e4d8ae7
|v3.13.1
- While patch 'crosspythonpath.patch' is listed as 'Inappropriate
[OE-Core integration specific]' specific in the commit message, it is
now breaking the build, while removing it allows python3 to build OK.
It appears that there is a similar change in upstream 3.13.1:
https://github.com/python/cpython/commit/909d5ac2959e
- gcc-symlinks had to be added to ptest RDEPENDS so that 'gcc' could be
found on the path for the
test_ctypes.test_dlerror.TestNullDlsym.test_null_dlsym test.
- Also reformat the DEPENDS and RDEPENDS lists to be alphabetical
and one-per-line, since that's easier to read and modify.
- buildall-qemu output:
|BUILDALL-QEMU LOG FOR python3
|START TIME: 2024-12-18_20:38:01
|HOSTNAME: megalith
|HOST OS: Debian GNU/Linux 12 (bookworm)
|HOST KERNEL: 6.1.0-28-amd64
|===============
|BUILD RESULTS:
|[glibc]
|FAIL: qemuloongarch64
|PASS: qemuriscv32
|PASS: qemuarmv5
|PASS: qemuppc
|PASS: qemumips64
|PASS: qemuriscv64
|PASS: qemuarm64
|PASS: qemuarm
|PASS: qemux86-64
|PASS: qemuppc64
|PASS: qemux86
|PASS: qemumips
|[musl]
|FAIL: qemuloongarch64
|FAIL: qemuriscv32
|PASS: qemuarmv5
|PASS: qemuppc
|PASS: qemumips64
|PASS: qemuriscv64
|PASS: qemuarm64
|PASS: qemuarm
|PASS: qemux86-64
|PASS: qemuppc64
|PASS: qemux86
|PASS: qemumips
|===============
|PASSED: 21
|FAILED: 3
(From OE-Core rev: 08c44d3b140b220ead6334db26097b28612d445a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to allow libdnf to build OK with python 3.13.1. Without
it, a vague "Could not invoke dnf" error is seen during rootfs (e.g.
when building core-image-full-cmdline), with a return code of -11.
(From OE-Core rev: 5104807bdb952e90e831759266bd830d523e3d16)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Patch changes:
* 0003-coredump-set-ProtectHome-to-read-only.patch is drop as it's a backported patch.
* 0009-don-t-pass-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch is drop as
AT_SYMLINK_NOFOLLOW has been supportd in musl.
* Other patches are either refreshed or changed to fit the current version.
systemd-boot changes:
* Use src/boot instead src/boot/efi in do_install and do_deploy. See upstream
change 97318131fd06 (Rename src/boot/efi to just src/boot).
(From OE-Core rev: 4891f47cdaf919033bf1c02cc12e4805e5db99a0)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add Styhead as a supported release manual, and move Dunfell to the
outdated releases manuals.
(Bitbake rev: d726f4537f16d99512b21ab0a0f476cef832b955)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix Sphinx warnings (treated as errors on local builds):
bitbake-user-manual-metadata.rst:979: WARNING: Bullet list ends without a blank line; unexpected unindent.
bitbake-user-manual-metadata.rst:982: WARNING: Bullet list ends without a blank line; unexpected unindent.
bitbake-user-manual-metadata.rst:985: WARNING: Bullet list ends without a blank line; unexpected unindent.
(Bitbake rev: 51d89ce0fc8d188bf10a8bcc6a112466268899ae)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the release note and migration guide for the 5.2 release. This
release is not due until April 2025, but this catches up what has
already been applied since 5.1.
Precisely, this tracks the important changes between commits
8149e74258 and 87d7341465 in poky.
(From yocto-docs rev: a51a94f0b228d570d915dff36a49132e90e93cf1)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is similar to the PREFERRED_PROVIDER variable but it
denotes a runtime provider specifically.
(From yocto-docs rev: 0b0b58070fceff6851a6e137f7f774e706205b32)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class is used by the yocto-check-layer script to check if a layer
complies to the Yocto Project Compatible status.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: b3fd3c268ac3f15e4050a983289fc63e62f4c823)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was introduced in oecore by commit
ce2e42ace2d15fb6745437cf0a7f07d28398ca12 ("insane: Split ERROR_QA into
CHECKLAYER_REQUIRED_TESTS").
(From yocto-docs rev: 5b205e113015430f6d04e455af7c0d5643863fbc)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Support for this variable was dropped in BitBake, see commit
fca9c9e3cb6f8e9f99bf51dc5e8a8d83f4c84c69 ("cooker: Drop support for
BB_DANGLINGAPPENDS_WARNONLY").
Drop this variable here as well and rewrite the "Appending Other Layers
Metadata With Your Layer" section to advise to rename the recipe and
check if the bbappend is still relevant - otherwise to use BBWARN.
(From yocto-docs rev: 10b59d09ebfb6c119995643ed68cb26092b6f2a4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We no longer provide this feature, so remove documentation for it. In
most cases, we can replace occurrences of "debug-tweaks" by
"allow-empty-password empty-root-password allow-root-login
post-install-logging" to achieve what this feature previously enabled.
Subtle, but the default local.conf does not include
post-install-logging, so in parts where there is mention of the default
local.conf file, adjust the documentation to only mention the first
three above.
In the intro manual, instead of providing instructions that replace
EXTRA_IMAGE_FEATURES entirely, provide ones that append
EXTRA_IMAGE_FEATURES.
(From yocto-docs rev: f0efd4c7df91863304b92514664bdd1fa62b1fbb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class is obsolete and was removed from openembedded-core with
commits fca25fc4d7721f85f64c942307ebe7ba9f2fad3e ("migrate_localcount:
Drop long obsolete code") and d0f35207f9
("bitbake: fetch2: remove localcount and use AUTOINC instead").
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 0da4f50b2105e0ee2d992338b390e966f38a51c0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a bit to the "Can we prove the project is reproducible?" section to
show how OEQA_REPRODUCIBLE_TEST_TARGET can be used to test a single
package (rather than the world build), as this may be useful for
maintainers.
[YOCTO #15619]
(From yocto-docs rev: c4bc09f61621938086be377653121d6b4e62b570)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before upgrading to Tcl 9.0.0, running `tclsh` worked successfully, and
the recipe configuration was as follows: ln -sf ./tclsh${VER}
${D}${bindir}/tclsh
After upgrading to Tcl 9.0.0, to ensure compatibility with Expect, Tcl
8.6.15 was additionally included. To distinguish between the two
versions, the configuration was set as: ln -sf ./tclsh${VER}
${D}${bindir}/tclsh8
Therefore, the input needs to be `tclsh8` to work properly, which means
the `tclsh` references in the Expect-related scripts need to be changed
to `tclsh8`.
(From OE-Core rev: 77c193690fa965fb350aa9c14fb3d20cee97e30c)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extracting the PN out of the PF value is not allways trivial.
For example when PE is set the package name will have the PE value
before the '_' that clearly makes the division between name and version.
Other packages include a number in their naming separated by a '-',
for example mozjs-115 and openjdk-17.
(From OE-Core rev: a2d54fa0c5ade523edf6be9105c6e943824988fa)
Signed-off-by: Angelo Ribeiro <ribeiro.angelo224@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify the TCL_LIBRARY to the correct value to resolve the following errors caused by multilib:
application-specific initialization failed: Cannot find a usable init.tcl in the following directories:
/usr/lib/tcl/ptest/library {} /usr/lib64/tcl9.0 /usr/lib64/tcl/lib/tcl9.0 /usr/lib64/lib/tcl9.0 /usr/lib64/tcl/library /usr/lib64/library /usr/lib64/tcl9.0/library /usr/lib64/tcl9.0.0/library /usr/tcl9.0.0/library
(From OE-Core rev: 9ae194e7270b84876a51e21941cdd718e15f1e59)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release has:
- Support for parsing riscv,isa-extensions DT property
- Setup serial console very early in cold boot path
- Support for multiple heaps and aligned memory allocation
- Support for shadow stacks (Zicfiss) ISA extension
- Support for landing pads (Zicfilp) ISA extension
- Support for per-domain data
- Support for double-trap (Smdbltrp/Ssdbltrp) ISA extensions
- DT-based configurable heap size
- Common fdt_driver and helpers for driver initialization
- Support for SBI PMU raw event v2 (Experimental)
- Simple FDT based mailbox driver framework
- RPMI shared memory transport driver (Experimental)
- RPMI system reset driver (Experimental)
- Simple FDT based system suspend driver framework
- RPMI system suspend driver (Experimental)
- Simple FDT based HSM driver framework
- RPMI HSM driver (Experimental)
- Simple FDT based CPPC driver framework
- RPMI CPPC driver (Experimental)
- SBI Message Proxy (MPXY) extension (Experimental)
- Simple FDT based MPXY driver framework
- Common RPMI client driver for MPXY (Experimental)
- Support for vector misaligned load/store
Overall, this release adds more ISA extensions, drivers, and other improvements.
(From OE-Core rev: 2757297b54f5436d341cb1fdeeb756703e5349af)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix the build with GBM and release logs disabled.
- Fix several crashes and rendering issues.
(From OE-Core rev: e646c209273130c67496491d772a1eee55c82de9)
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>
Changelog:
===========
- gc: Introduce new command to remove old projects
- sync: Delete symlinks relative to client topdir
- Add smoke test for subcmd forall
- Remove gitc support from repo
- branches: Escape percent signs in branch names
- sync: Do not fail to sync a manifest with no projects
- Fix event log command event hierarchy.
- Make repo installation work without .git
(From OE-Core rev: 2a4230c3565d235cba891c5ee060f82f1075fc4e)
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>
License-Update: Copyright year updated to 2024.
Changelog:
===========
- Pull request #388: Remove 'URLopener' and 'FancyURLopener' classes from
'urllib.request' when running on Python 3.14 or greater.
- Pull request #365, issue #283: 'six.moves.UserDict' now points to
'UserDict.IterableUserDict' instead of 'UserDict.UserDict' on Python 2.
(From OE-Core rev: dd62b4f7b46bb5551e5397404356c56905dda9ce)
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>
Changelog:
===========
- Fix self.instance._outcome is None
- Add support for Python 3.13.
- Dropped support for EOL Python 3.8.
- Fixed output when using TestCase.skipTest
- Fixed pytest requirement to >=7.3
(From OE-Core rev: 2e76adbe47584736a6aa639b339392a36af5e872)
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>
0001-build_context-improve-wheel-reproducibility-by-sorti.patch
removed since it's included in 1.7.8
Changelog:
==========
- Fix aarch64 Windows cross compilation
- [pre-commit.ci] pre-commit autoupdate
- Fix aarch64 Windows cross compilation
- fix abi3 interpreter discovery on Windows
- fix: remove extra indent in generated CI
- Upgrade cargo-xwin to unify rustls versions
- Normalize python source directory path
- Enable fat LTO for maturin release workflow
- Use different binding dirs for different uniffi modules
- Update minimal Python minor version for pyo3 0.23
- Limit minimal PyPy version based on bindings crate version
- Remove hard coded pip show in fix_direct_url
- Do not use xwin to compile on Windows when MSVC compiler can build for the target
- fix abi3 interpreter discovery on Windows
- allow -i 3.13t
- propagate abiflags to wheel name on Windows
- Add free-threaded wheel build to generate-ci by default
- Bump metadata version to 2.4 to fix license bug
- allow -i 3.13t
- propagate abiflags to wheel name on Windows
- Add free-threaded wheel build to generate-ci by default
- Auto detect Python 3.13
- feat: add skip attestation option to maturin ci github
- generate-ci: use macos-13 runner for x86_64 build job
- Improve wheel reproducibility by sorting libs
- Fix inverted workspace inclusions
- Fix broken links to PyO3 building docs
- Update goblin to 0.9
- Don't resolve python interpreter when building sdist only
- include timestamps in the suggested log format
- Add support for GNU/Hurd
- Fix __init__ exports when using multiple UniFFI bindings
- Add free-threaded Python support
(From OE-Core rev: f4accbf8704f690c5a50b05af815d61b75e8a2ce)
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>
Changelog:
===========
- [bug] [lexer] Reverted the fix for #140 released in Mako 1.3.7 as it produced
regressions in existing user code.
- [bug] [codegen] [lexer] During the lexical analysis phase, add an additional prefix for undeclared
identifiers that have the same name as built-in flags, and determine the
final filter to be used during the code generation phase based on the
context provided by the user.
- [bug] [lexer] Support the direct passing of dictionary literals when calling functions
and fix the errors caused by nested braces. This revises the fix that was
released in 1.3.4 and then reverted in 1.3.5.
(From OE-Core rev: 76e1577b99b4319a9ea45fa4fb2b07d849f35f68)
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>
0001-python-module-do-not-manipulate-the-environment-when.patch
refreshed for 1.6.1
Changelog:
===========
- dependencies: support old vulkan SDK version
- Handle top level options set in subprojects. Closes#13847.
- ci: fix Ubuntu Bionic job
- modernize Rust template
- run_single_test.py: skip setup_symlinks() call on Windows
- tests: HDF5 no longer skips on MacOS
- mdevenv: exec directly into the program to run
- CMakeToolchain: Log output on compiler state failure
- msetup: Correction of the message text
- run_single_test.py: Fix for symlink changes
- libgcrypt-config is no more on ubuntu-rolling
- fix generate_gir with BothLibraries dependency
- env2mfile: add flag to use _FOR_BUILD envvars.
- environment: Never require an exe_wrapper for native builds
- rust: fix computation of library directory
- De-duplicate BuildTarget.sources
- Fix building on AIX when no project languages are used
- coverage.py: Guard use of --html-nested behind version check.
- Xcode backend: only use found appleframeworksn
- Enable GCC to find free-threaded python DLL library
- modules/rust: Add support for autolib field in the Cargo.toml
- env2mfile: Use a cross valac on Debian if possible
- env2mfile: Automatically set exe_wrapper on Debian if possible
- env2mfile: Use Debian cross-prefixed GObject-Introspection tools
- env2mfile: Generalize detection of pkg-config to have a list of tools
- Add GNU/Hurd kernel results
(From OE-Core rev: ca17f6c26c7f1fa93950143a41204daf57e5b4ed)
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>
Changelog:
============
API changes:
- 'cross_color_transform_bits' added to WebPAuxStats
* minor lossless encoder speed and compression improvements
* lossless encoding does not use floats anymore
* additional Arm optimizations for lossy & lossless + general code generation
improvements
* improvements to WASM performance
* improvements and corrections in webp-container-spec.txt and
webp-lossless-bitstream-spec.txt
* further security related hardening and increased fuzzing coverage w/fuzztest
* miscellaneous warning, bug & build fixes
Tool updates:
* gif2webp: add -sharp_yuv & -near_lossless
* img2webp: add -exact & -noexact
* exit codes normalized; running an example program with no
arguments will output its help and exit with an error
(From OE-Core rev: 4f2b1779894e209b8fddab6aa3f50ea493e7fe36)
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>
Changelog:
===========
Dependencies:
- GLib 2.72 or higher is now required
Features:
- Introduce support for the Notification v2 portal version
Bug fixes:
- Fix a file descriptor leak in the Mail portal code
- Fix some minor memory leaks
(From OE-Core rev: badc64895bf8e67b44f5b96f34ccaeab8ef59c07)
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>
Changelog:
=========
* Simplify tests_quines.py::test_{differences,differences_deb} to use
assert_diff and not mangle the expected test output.
* Update some tests to support file(1) version 5.46.
(From OE-Core rev: 476ce326937652d99f53f86269e40d305f916837)
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>
The following commit has been backported into the 6.6.y branch.
See upstream commit:
commit 5fe6ec8f6ab549b6422e41551abb51802bd48bc7
Author: Peter Zijlstra <peterz@infradead.org>
Date: Mon Nov 6 13:41:43 2023 +0100
sched: Remove vruntime from trace_sched_stat_runtime()
That caused building the lttng-modules report compile error:
tracepoint-event-impl.h:133:6: error: conflicting types for
'trace_sched_stat_runtime';
The fix is still pending on lttng review board, backport it to oe-core to
de-block the build issue.
(From OE-Core rev: 5b973be9a7fbb2694d162ac06b76513525f3deed)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If no destsuffix parameter is supplied and the file fetcher is used,
the folder name (i.e. basepath) is added to the kernel-meta search
directories.
(From OE-Core rev: e46cc8159136ce96489e10f126405781abfbd52e)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To enable FIDO support.
meta-oe can provide libfido2 but it depends on udev
which creates a dependency loop between systemd (provider of udev)
and libfido2 which is currently unresolved. systemd recipe
could split udev to a separate recipe to solve this, or libfido2
could be compiled in systemd source tree after udev but before
rest of systemd.
(From OE-Core rev: 1e347c36b0d3910cd71b24a4e4ab8e2dd49063d1)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building weston with core-image-weston SDK fails for xwayland tests:
```
Run-time dependency xcb-cursor found: NO (tried pkgconfig and cmake)
tests/meson.build:357:2: ERROR: Problem encountered: xcb and xcb-cursor required for running xwayland tests
```
The problem is the tests folder is built but not installed. This
behavior seems to have been introduced with the 12.0.1 upgrade.
be7da75827
Disable the build of the unused tests. Also drop the xwayland
dependency on xcb-util-cursor since it is a specific requirement
for the xwayland test build.
(From OE-Core rev: 8996690a79ac42a1dee6d041eeb1c1fe29fdac84)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
An SDK build of weston fails:
```
Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake)
```
The file wayland-protocols.pc is missing in the SDK. This is traced to
the upgrade of wayland-protocols to 1.38 [1], which re-enables the dev
package, which moves wayland-protocols.pc to wayland-protocols-dev.
[1] 5de187aee6
(From OE-Core rev: 50608d9c8ac47234138056fa7bf3f92ffc876a19)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upgrade to 1.38 re-enables the dev package [1]. With the dev
package enabled, the file wayland-protocol.pc is filtered by default
into the dev package, and the override adding it to the main package
does nothing and is not needed.
[1] 5de187aee6
(From OE-Core rev: 9ee7a283125b29e40e4562c76d7d0940b37a4cfd)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building weston with an SDK fails to find pkg-config-native:
```
Did not find pkg-config by name 'pkg-config-native'
Found pkg-config: NO
Found CMake: /opt/poky/5.1/sysroots/x86_64-pokysdk-linux/usr/bin/cmake (3.31.0)
Build-time dependency wayland-scanner found: NO (tried cmake)
protocol/meson.build:1:14: ERROR: Dependency lookup for wayland-scanner with method 'pkgconfig' failed: Pkg-config for machine build machine not found. Giving up.
```
Fix the problem by extending the pkg-config-native wrapper install to
class-nativesdk.
(From OE-Core rev: 065ab44943b78ccb806477684b1167d69d5d1d6d)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ud.path has been unescaped (eg %20 is space) but as we're reconstructing
a URL we should re-escape it. For example, unzip has a SRC_URI
containing "UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz" which
then throws exceptions if the unescaped string " (latest)" is used.
Also, this code uses the extracted ud.host and ud.path variables. These
are unescaped but potentially stale as eg the cargo fetcher subclasses
Wget() and reassigns ud.url on construction.
Simplify the code by reconstructing a URL from ud.url directly instead
of bouncing through intermediate variables that may be wrong or
unescaped.
(Bitbake rev: c9906bb289dcfd9ae41f10bd5399ccc17a4cc437)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
urllib2.HTTPRedirectHandler.redirect_request doesn't handle HTTP reponse
code 308 (Permanent Redirect). This was fixed in c379bc5 but can't be
worked around without copying the entire redirect_request() method.
When we can depend on Python 3.13, FixedHTTPRedirectHandler can be
removed.
(Bitbake rev: 365829a2803b954ee6cb0364749551a91d806075)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The npm package lock and shrinkwrap file list bundled dependencies which
are supplied together with the parent dependency. The bundled
dependencies are marked by a flag. The flag and thereby test depends on
the lock file version. The old lock file version uses a `bundled` flag
and stores dependencies in the `dependencies` list. The new lock file
version uses an `inBundle` flag and stores dependencies in the
`packages` list.
(Bitbake rev: 34fd8ea6abe755e04220fe70b082aa620ae15f86)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The npm package lock and shrinkwrap file list bundled dependencies which
are supplied together with the parent dependency. The flag depends on
the lock file version. Add the missing `inBundle` flag to packages list
processing.
(Bitbake rev: 042d7121ddc93c18306bf03d26ea774f66379a90)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The npmsw fetcher doesn't use the npm command. Remove the
`@skipIfNoNpm()` decorator from plain npmsw tests which don't use the
npm fetcher.
(Bitbake rev: 48f9964a19b8e2e3a73667c9889908eceecf7719)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adapt the npmsw tests to commit 84f102954e10 ("fetch/npmsw: The fetcher
shouldn't have any knowledge of S").
(Bitbake rev: 8194178291d9b47efb2079fe81b704ba6171efc1)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also check that 'tools-debug' is not set in
IMAGE_FEATURES to determine if gdbserver is missing.
(From OE-Core rev: 28a8b35826302a40e7bb49f4bd3213fe7026f480)
Signed-off-by: Georgi, Tom <tom.georgi@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst our default toolchain has modern kernel headers (6.12, at time of
writing), some external toolchains may use old kernel headers.
As ofono's rmnet module uses kernel defines which were added in 5.14,
add some compatibility defines in case they are not set.
(From OE-Core rev: 0313ea48a75480c2bcc6d35035f74a4dcf22f263)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a fix needed in angle module which is vendored in webkit repo.
glibc does not define SYS_futex on 32bit arches with 64bit time_t only
e.g. riscv32
(From OE-Core rev: fab8dbdc48b6ae59bb1ea4cb47204f99f195b12c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following changes
* 61399d4b loongarch64: add TLSDESC support
* 9b6a24f9 wire up vdso clock_gettime for riscv32 and riscv64
* f2375aac wire up vdso clock_gettime for powerpc, powerpc64, and s390x
* bc5f816a mips: use preferred asm mnemomic jr for better assembler compatibility
* 4e6c827c mntent: exclude trailing newline from parsed field
* 9929a571 arm: fix _init/_fini alignment in crti.o
(From OE-Core rev: 77a1992eeda6cc6d6f52b50311fb4d98f6e58fc3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some workers on the autobuilder reported the following error:
File "./set_versions.py", line 102, in <module>
subprocess.run(["git", "show", "yocto-%s" % release_series[activereleases[0]]], capture_output=True, check=True)
File "/usr/lib64/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'capture_output'
See https://valkyrie.yoctoproject.org/#/builders/34/builds/86.
This is because capture_output was introduced in Python 3.7, and some of
the support distributions are still on Python 3.6. Since capture_output
is essentially just setting stdout and stderr to PIPE
(https://github.com/python/cpython/blob/3.13/Lib/subprocess.py#L547), do
it manually here to be compatible with older python versions.
This is also the case for the "text" parameter, introduced in 3.7 to
alias the universal_newlines parameter. Use "universal_newlines" to be
backward-compatible.
[ YOCTO #15687 ]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Tested-by: Quentin Schulz <quentin.schulz@cherry.de> # openSUSE Leap
(From yocto-docs rev: 28850c974a3896895bc921c094071523218d6d07)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Remove duplicate instructions
- Detail how to run bmaptool directly if you installed it on your host
instead of building it through the ``bmaptool-native`` recipe,
as running "oe-run-native bmaptool-native bmaptool ..." won't work
in this case.
- Use "chmod a+w" instead of "chmod 666", better advice,
and only run "chmod" in the option that runs "oe-run-native"
(From yocto-docs rev: 4afa71ef6e5bf1db126c80e6d987f588d0b5a086)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using only "bitbake bmaptool-native", running "oe-run-native bmaptool-native bmaptool ..."
fails as follows:
Error: Have you run 'bitbake bmaptool-native -caddto_recipe_sysroot'?
Running the "bitbake bmaptool-native -caddto_recipe_sysroot" target
is actually sufficient.
(From yocto-docs rev: 72fe904a3bbb5e2c7279ab1f119c2beca200dcf2)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To follow the styling conventions when we are
refering to the name of a tool instead of the command itself
(documentation/standards.md).
This also improves the HTML rendering of the bmaptools subsection.
(From yocto-docs rev: c569d840c4b6f43e10629b6f1ff45189211e27a9)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The variable SRCPV is deprecated since 4.3. Instead of including SRCPV
in PV, including the sign "+" is enough for bitbake to add the source
control information to PKGV during the packaging phase.
Update the documentation for SRCPV and the places where it was used.
When instructions previously referred to SRCPV, replace by mentioning to
include "+" in the assignment.
In most examples, "+git" is added to PV as it is the most popular SCM.
Simply adding "+" is also possible, although it is better practice to
include the SCM name, so give that example.
Update the gcompat example with l3afpad as it didn't include "+git" in
its PV definition anymore.
(From yocto-docs rev: ee16c96202e5027d1a8d7e89e11c25f127c78326)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Clean up the do_install append, and remove a long-standing unused
variable that appears to be intending to not install the scripts but
would have never actually done that as the relevant override since 2008
has been task-install. As we've been installing the scripts, keep
instaling them.
(From OE-Core rev: 3171dd16ec1a4a7461d29107b8c4bd29ff9acf42)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
expect has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.
The build works without this change more through luck and a combination
of behaviours than design.
(From OE-Core rev: 99fee9f51eb991207dea136465c18735ef833cca)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.
The build works without this change more through luck and a combination
of behaviours than design.
(From OE-Core rev: 34b354f82aa3d28820ecb29f463cbbb97c7c345a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.
The build works without this change more through luck and a combination
of behaviours than design.
(From OE-Core rev: f2f0edb229a62e63807dd4b4ec2944e7cd06d364)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has an autogen.sh which constructs a hand-written aclocal.m4
and manually copies libtool into place. Instead of working around the
bad interaction between these expectations and our autotools class we
can just disable the execution of aclocal in autoreconf and copy files
as autogen.sh does.
(From OE-Core rev: ce0865e9a79b1603a2553392f2cd3b6394239153)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The configure script looks explicitly for expat, so add it to DEPENDS.
(From OE-Core rev: ab6b4f45da74727e7adae7ceab6f507b2b043e60)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of patching configure.ac to not load m4 directly and working
around what aclocal and the autotools class do, just exclude the running
of aclocal entirely.
This stops the class removing the existing aclocal.m4 and autoreconf
running aclocal.
(From OE-Core rev: 399918026e3240d6f0829f9fb0da6946a498108e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After much debugging, the corruption issues on the autobuilder appear to
be due to the way sqlite accesses database files. It doesn't change the
file timestamp after making changes, which for reasons unknown, confuses
NFS. As soon as the file is touched, NFS becomes fine again accross the
whole cluster, as if by magic.
We could try and debug further but putting a "touch" call into the code
is easy and harmless. Lets hope this removes this annoying source of
errors.
(From OE-Core rev: f642edb006a8c16dbe45681afe547eabfae17073)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add shutil import to resolve error:
Exception: NameError: name 'shutil' is not defined, Did you forget to import 'shutil'
(From OE-Core rev: b64263a43b4d82f1ebba13815bccb8a8cd3127f9)
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is the following warning when building linux-yocto with
default configuration on x86-64 with gcc-14.2:
AR built-in.a
AR vmlinux.a
LD vmlinux.o
vmlinux.o: warning: objtool: .export_symbol+0x332a0: data relocation to !ENDBR: stpcpy+0x0
This change set removes the warning.
PR target/116174 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116174]
(From OE-Core rev: 30d4f18d1e11b3336c8668dccd96b9ff35c7bc76)
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise the tool simply prints what went wrong and exits without error,
which makes it impossible for tools like bitbake-setup to determine that
the requested operation did not succeed.
(From OE-Core rev: d44ab1c3abb25ef08307558430d76a47cde07cc1)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- CMake build system: fixed bug
`#515 <https://github.com/skvadrik/re2c/issues/515>`_ where language-specific
binaries erroneously defaulted to generating code for C.
- Playground: address bar now reflects navigation between examples, editors use
a more high-contrast CSS theme.
(From OE-Core rev: 53ad3915b465ecb9f4d96c12a5522296e89a18e2)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix issue with STK and buffer length checks.
- Fix issue with SMS and buffer length checks.
- Fix issue with QMI and handling RAT detection.
- Fix issue with QMI and handling call forwarding.
- Add support for handling MHI network interfaces.
(From OE-Core rev: e57e032bd504d2bc2cb1dbb6ed0182acea39e36a)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- 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.
(From OE-Core rev: 62ec28a27d78ee4bd6949f2ca3cdd0e111a6eb56)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Add -no-undefined flag to LDFLAGS to fix Windows builds
- Add X.Org's standard C warning flags to AM_CFLAGS
- configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
- Remove "All rights reserved" from Oracle copyright notices
(From OE-Core rev: 0166ebe277e2620c3568ed5f02ae0e12cd71b096)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- XvQueryAdaptors: avoid NULL deref if length is 0, but num_adaptors is not
- XvQueryEncodings: avoid NULL deref if length is 0, but num_encodings is not
- Use calloc instead of malloc and manual loops to zero array contents
- configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
- Remove "All rights reserved" from Oracle copyright notices
(From OE-Core rev: 4477bdd0317582dd03e957f1972646a726478914)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- XauDisposeAuth: remove void casts from functions that return void
- unifdef hpux
- Autest.c includes Xauth.h that depends on other headers.
- Allow to use POSIX.2 compliant sed(1)
- Also test for explicit_memset(3) support
- Gcc < 11 doesn't allow opt. deallocator arg for __attribute((malloc))
- gitlab CI: run meson build with both gcc & clang compilers
- Allow building with clang after aec9d7266777e0b9243ef0f112fe0e07256bd446
- Xauth.h: add access & malloc attributes to function prototypes add Meson build system
- Set close-on-exec when opening files
- Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
(From OE-Core rev: f01ae510df717999ca9334c750e19739189d75b4)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
Remove "All rights reserved" from Oracle copyright notices,
since oracle no longer includes this term in our copyright & license notices.
(From OE-Core rev: d6085a3b433801b24d50b8917f7eb2d74e3cfcd3)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Add more test code
* Add support for SunPRO compiler
* Fix compilation on OpenBSD by replacing sed with tr
* internal timer: Add support for Apple
* Various small fixes to compilation to imporve portability
(From OE-Core rev: cdb92925d6a8a943337e73d659984ac7bc4305f7)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
General changes:
- New meson options xe_eudebug and vmtb.
Library changes:
- Added PantherLake (PTL) support, unified PCI IDs into one
common header pciids.h
- Added BMG support for OA (Observability Architecture) for Xe driver.
- Added support for Xe3 platforms in GPGPU shader.
- Added 6k resolution support for a single CRTC.
- Added support for MTL platform in GPGPU compute.
Runner changes:
- Set option PRUNE_KEEP_ALL as default.
- Allow to dynamically ignore dmesg warn messages when generating
results, usefull when driver is using kernel fault injection.
Test changes:
- Added sanity checks for KMS properties.
- Improved GPGPU tests for i915 and Xe.
- New SRIOV test for Functional Level Reset (FLR) for Xe.
- Added test that draws triangle without using 3d commands for vmwgfx.
- Added subtest for fallback for DP connector.
- Added async flips suspend resume subtest.
- New test for error handling of Xe at probe time.
- Added testing SIZE_HINTS property in KMS cursor test.
- Added KMS testing for ultrajoiner.
- New test for TLB invalidation in Xe.
- New test for timeslice duration in Xe.
- Display brightness test during DPMS on and off.
- New tests for EU debugging for Xe.
Tools changes:
- New power tool for power/energy measurement.
- New VM Testbench (VMTB) - SR-IOV Virtual Machine testing tool.
- Fixes in amd_hdmi_compliance.
- Fixes in intel_reg.
(From OE-Core rev: dbec508d17f7ab18efe757cbfc30b81ad5bca7b0)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- (mkfs.erofs) Fix multi-threaded compression with '-Eall-fragments';
- (mkfs.erofs) Fix large chunk-based image generation;
- (mkfs.erofs) Avoid large arrays on the stack
- (mkfs.erofs) Fix PAX format parsing in headerball mode
- (mkfs.erofs) Several fixes for incremental builds
- (mkfs.erofs) Fix reproducible builds due to 'i_ino'
- Use pkg-config for liblz4 configuration;
- Get rid of pthread_cancel() dependencies;
- (mkfs.erofs) Add '-U <clear|random>' support;
- (mkfs.erofs) Add '--hard-dereference' for NixOS reproducibility
- Several minor random fixes.
(From OE-Core rev: 4fb94c8d873e0eff878308deadf31cab413ed590)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-remove-hardcoded-path.patch
0002-Do-not-build-qt-tests.patch
refreshed for 1.0.4
Changelog:
===========
Features:
* bundle: Add AS_BUNDLE_KIND_SYSUPDATE
* desktop-style-ids: Add dark support for Plasma
* desktop-style-ids: add pantheon:dark
* qt: Expose branding color
* sysinfo: Add memory size detection support for Illumos and Solaris
* sysinfo: Add memory size detection support for GNU/Hurd
* validator: Don't fail validation if a snapshot release is missing a time
Specification:
* docs: Note that support for some legacy path was dropped in 1.0
* docs: Update fd.o spec URLs
* docs: Better explain desktop applications
* Update ESRA website URL
Bugfixes:
* validator: Make sure we read an initialised variable
* qt: Specify utc as the dates' timezone
* tests: Ignore some tests on Windows
* sysinfo: make uname() usage POSIX compliant
* Only emit legacy compat tag developer_name for catalog data
* compose: Allow file discovery even in symlinked directories
* Avoid a race condition when loading GResource data
* validator: Mention length limit in summary length warning message
* utils: Explicitly set permissions on installed metadata files
* as-vercmp: Fix gtkdoc to not start with '>'
Miscellaneous:
* desktop-style-ids: Remove Endless
* ci: Fix FreeBSD build (update 'py-gi-docgen')
* ci: Update to Ubuntu 24.04 for Debian Testing builds
* utils: Assume 64px as size when installing an icon tarball of unknown size
(From OE-Core rev: 9655af038a0bc7d6775858e6c32d302eec5b3b9b)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases it would be helpful to be able to have an include file
in a standard location which is included in all layers that are added
to the system. The intent is for these to provide configuration tweaks
of specific types so that a given file pattern can be adopted more widely
for such configuration.
The code will search for any named configuration file within BBPATH, so
a configuration directive of:
include_all conf/distro/include/myinc.conf
would include the myinc.conf file in that subpath if present in any
directory in BBPATH. Multiple files will be included if present.
(Bitbake rev: d01d5593e7829ac60f37bc23cb87dc6917026471)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, the cooker skiplist was shared across multiconfigs
(including default ''). If you had a recipe that was incompatible with
several multiconfigs for different reasons, then the displayed reason
(i.e. the "ERROR: Nothing PROVIDES" and "* was skipped" messages) might
vary across invocations of bitbake. This was caused by the random order
in which recipes are parsed under different multiconfig contexts, with
each skip reason overwriting the previously assigned reason.
I hit this specificially when using COMPATIBLE_MACHINE, but
COMPATIBLE_HOST (or anything using bb.parse.SkipRecipe) would have done it too.
(Bitbake rev: c51f01a35ed9a928402eab0899598b5c59602eef)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- remove backported patches
Overview of changes in GLib 2.82.4, 2024-12-11
==============================================
* Fix a double-unref crash which affects many apps which use pygobject to
export objects on D-Bus (#3559, work by Sebastian Dröge, Philip Withnall)
* Bugs fixed:
- #3559 2.82.3 regression: lollypop crashes on startup (Philip Withnall)
- !4430 Backport !4427 “Revert "gdbus: Fix leak of method invocation when
registering an object with closures"” to glib-2-82
- !4434 Backport !4432 and !4433 “ci: Add release component to automate
tarball publishing” to glib-2-82
Overview of changes in GLib 2.82.3, 2024-12-09
==============================================
* Fix compatibility with tzdata 2024b (#3502, work by Rebecca N. Palmer and
Simon McVittie)
* Bugs fixed:
- #3502 Test regressions with tzdata 2024b (Rebecca N. Palmer)
- !4357 Backport !4356 “gdatetime test: Do not assume PST8PDT was always
exactly -8/-7” to glib-2-82
- !4370 Backport !4350 “glib: Don't require GLIB_DOMAIN to be a NUL-terminated
string” to glib-2-82
- !4380 Backport !4378 “gio: Fix GFileEnumerator leaks in gio tools” to
glib-2-82
- !4381 Backport !4373 “macos: Remove extraous space from type identifier” to
glib-2-82
- !4388 Backport !4232 “refstring: Fix race between releasing and re-acquiring
an interned GRefString” to glib-2-82
- !4397 Backport !4395 “appmonitor: Fix warning building test” to glib-2-82
- !4400 Backport !4398 “grefstring: Mark a variable as potentially unused” to
glib-2-82
- !4417 Backport !4415 “gdbus: Fix leak of method invocation when registering
an object with closures” to glib-2-82
(From OE-Core rev: 63a276d65a2cc34a8cd7756091f7f0b3908cf625)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit fe167e082cbde1c6d186ecdda531abef610ac2ac switched to requiring
lz4 instead of lz4c which allows us to support distros dropping lz4c.
However, it wasn't only OE that was still using the legacy lz4c, there's
a number of upstreams as well. For instance, it's only in the 6.13
kernel that CONFIG_KERNEL_LZ4 makes the switch from lz4c to lz4.
So, while this all gets ironed out, simply intercept calls to lz4c and
convert them to use lz4. This was picked instead of adding lz4c to
HOSTTOOLS_NONFATAL due to concerns about builds becoming
non-deterministic and failing late:
https://lore.kernel.org/openembedded-core/9c3143ebb7f9e17cfbd318ef0e17994aae7264be.camel@linuxfoundation.org/
(From OE-Core rev: c10b94d82d10058a9e26f7d6919a0d6d721a7c75)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The debug_build_config function was never called. Compiling with debug
optimized compiler flags was not working. Even with the
--debug-build-config flag set, the build configuration from the recipe
was used.
The devtool ide-sdk --debug-build-config approach didn't work very well
anyway. The problem is that changing the bbappend file doesn't work
while bitbake uses the bbappend file. As a workaround, it would be
possible to parse the recipe, get DEBUG_BUILD and the path to the append
file, exit tinfoil, change the bbappend file, reopen tinfoil and do what
ide-sdk is supposed to do. Such an implementation would be complicated
and slow.
Therefore, the code that was originally supposed to implement this is
removed from ide-sdk and the new --debug-build function of devtool
modify is used instead. Additionally, a hint should be given on how to
manually add DEBUG_BUILD = '1' to bbappend.
This is compatible with the VSCode Bitbake plug-in, which does not
support this parameter anyway.
(From OE-Core rev: 65950eb601c6c8aac0e4bc8683e544305346229d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort the keys of the generated CMakeUserPreset.json file to make it
easier to search and compare.
(From OE-Core rev: b886c26bf893878ba8eb6bee80dd0507e5cb0d2d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new option --debug-builds to automatically add DEBUG_BUILD = “1”
to the bbappend file of this recipe. This is especially useful when
invoking devtool modify before invoking devtool ide-sdk to perform a
remote debugging session.
(From OE-Core rev: fc17808799d2b667afbe4ea9837b66af70d47007)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop two patches merged upstream.
(From OE-Core rev: 1bc656bac3bccbedde407a52969dfdca7f5a3c2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop two patches merged upstream.
(From OE-Core rev: 540ba2ce2f6d138b386d0d7545c197fd7f54edc8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the upstream check migrated to the simple repo API, a number of the
recipes required updates to:
1. Remove outdated UPSTREAM_CHECK_REGEX checks
2. Add recipe specific UPSTREAM_CHECK_PYPI_PACKAGE definitions for
packages that use '_', CamelCase, or other deviations from PEP625 in
the source archive
(From OE-Core rev: efbb98977664cd5392ec00d97d0eaf5374a32573)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the UPSTREAM_CHECK_URI to leverage the simple repo API. The
project URLs require javascript which breaks the version checking fetch
and subsequent logic. The simple repo API provides similar
functionality with a well defined spec which is used by tools such as
pip. Also update the UPSTREAM_CHECK_REGEX to be compatible with the
information retrieved via the API
(From OE-Core rev: 10febb0e8193d15aec8bbf80b849ae6732da3c22)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd.inc is used by systemd, systemd-boot and
systemd-tools-native recipes so make sure all
match to "systemd" product in CVE database. The
split between systemd, systemd-boot and
systemd-tools-native is specific to oe-core and
upstream just refers to systemd. Not limiting
to "systemd_project" vendor since multiple
vendor names have been used in the past.
(From OE-Core rev: eb46ad379170f0a80ac2d061fa02c118f5ed1d31)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Starting a systemd service “Also” does not mean that both services
must be in the same package. However, the systemd.bbclass enforces
this.
Example:
a.service:
[Install]
Also=b.service
If a.service is packed in package A, b.service is automatically packed
into package A as well. This happens even if b.service is explicitly
added to package B using FILES and SYSTEMD_SERVICE variables.
The automatic packing of socket files with the corresponding service
files is probably a widely used feature of systemd.bbclass. This bahavior
does not change.
Adding regular service files to a package just because it is another
service in the same package that "Also" uses the service is a bug that
this commit fixes.
(From OE-Core rev: f836d80eb48a2a2f9b1e66980021755cf0ca2a26)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The keys variable was intended as an array of keys. But it looks like
this has not been used for more than 10 years now. Adding files
automatically to packages needs probably anyway very specific code
rather than a generic loop. Lets simplify this a bit.
Using python code should also not be slower for these usually small
files.
(From OE-Core rev: 0eda7131bf743719d6586ccd36d99cbe11c88262)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dropbear.socket file contains:
Also=dropbearkey.service
That's why dropbearkey.service got automatically added to FILES.
Since this incorrect auto adding feature gets dropped from
systemd.bbclass this needs to be added explicitly.
(From OE-Core rev: 4455e207a1ced3fb1d92b2f5e9335632bea08d15)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
busybox syslog.service file contains:
Also=busybox-klogd.service
That's why busybox-klog.service got automatically added to
FILES:busybox-syslog. Since this incorrect auto adding feature gets
dropped from systemd.bbclass this needs to be added explicitly.
(From OE-Core rev: 60f1a82e25bd422fb1c380cd5b397718ab6dae13)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix a minor typo in a comment by replacing "nsures" with ensures.
(From OE-Core rev: c1f2df5616e9a14d1d6f2c993de8cc6204aea41f)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the recent changes from commit
bd6265ca323fac547a197bb516dc4a9ef3897508 ("doc: Makefile: add support
for xelatex"), the list of dependencies needs to be updated.
The initial list of dependencies was made for Ubuntu/Debian, and the
packages were translated for the other distros using pkgs.org.
Add them separately from the rest of the dependencies as they pull a
_lot_ of additional dependencies (for LaTeX).
Move the texlive-fncychap documentation dependency to the PDF specific
dependency.
Notes:
- Fedora/OpenSUSE do not have the "lang-all" texlive collection, so
install all available languages.
- AlmaLinux does not seem to provide texlive-collection-fontsextra,
texlive-collection-lang*, and texlive-collection-latexextra, so add a
warning about that.
(From yocto-docs rev: 02c090718ac602f7d4760dd28dadbf0631668d49)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To match the list in meta-poky/conf/distro/poky.conf.
(From yocto-docs rev: c9c3f6896e4bc967a9b394574532735babb70397)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
inkscape used to be a requirement to convert SVG images to PNGs/PDFs,
but we replaced it recently by rsvg-convert.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 8c0bb4e41c203a0a7a31c2bdc26834d87a83413a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a requirement for building the documentation, otherwise we get
(on Ubuntu 24.04):
File "/usr/lib/python3.12/locale.py", line 615, in setlocale
return _setlocale(category, locale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
locale.Error: unsupported locale setting
(From yocto-docs rev: 0943a7b67ef0012b5d9badc15e0c579dbb9014ae)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We used to have packages here and there in system-requirements.rst for
each distro. Instead, gather all the dependencies in poky.yaml.in so we
have an overview of what we provide for each distro.
Use yaml ">" to list the dependencies in alphabetical order, one entry
per line, which makes them easier to read and compare among distros.
Rename UBUNTU_… variables to UBUNTU_DEBIAN_…, since these are used for
both distros.
(From yocto-docs rev: 1ed6118b7cf1b5dcbfca753c83fa30fb97bf44ad)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There have been no specific patches on beaglebone branche for many years,
so I have decided to switch to using the base branch for this machine.
This approach eliminates the need to adjust the corresponding
SRCREV_machine and LINUX_VERSION with each stable kernel version bump.
(From meta-yocto rev: 1570badbf93511f370614c21ccd967af28549b2c)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a bbappend so that genericarm64 can use 6.12.x.
We explicitly set the SRCREV to incorporate some required config fixes
that have not been integrated into the oe-core recipe at this point in
time.
(From meta-yocto rev: 3b6d0ee17ac834a0521223eef67db3d39aaa1b78)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A buffer overflow vulnerability exists in GNU Binutils’ objdump utility
when processing tekhex format files. The vulnerability occurs in the
Binary File Descriptor (BFD) library’s tekhex parser during format identification.
Specifically, the issue manifests when attempting to read 8 bytes at an address
that precedes the global variable ‘_bfd_std_section’, resulting in an out-of-bounds read.
Backport a patch from upstream to fix CVE-2024-53589.
Upstream-Status: Backport [https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=e0323071916878e0634a6e24d8250e4faff67e88]
(From OE-Core rev: 7c9a9020d1e9204ba875ac10b20ab7ccabce82bc)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bugfix release for 8.11.0 regressions.
Solves CVE-2024-11053
Drop patch which was done differently upstream.
(From OE-Core rev: 57731284008c18eee566df3412eaf6d13a59d498)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Solves CVE-2024-9681
* refresh patch
* add patch for buildpaths issue
* add new options for ipfs and websockets, keep them configure as they
were previously configures
* drop notexists.pl from ptest install as it was removed and code was
integrated into the test framework in [1]
* add ptest dependency on perl-module-i18n-langinfo due to [2]
[1] 56183c1d6f
[2] 0b70b23ef4
(From OE-Core rev: 86dd3aca63248e1982c2d8c9dc68ae34a358cf8b)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit updates the warning to use a check for "trivially constructible" instead of
"trivially copyable." The original check was incorrect, as "trivially copyable" only applies
to types that can be copied trivially, whereas "trivially constructible" is the correct check
for types that can be trivially default-constructed.
This change ensures the warning is more accurate and aligns with the proper type traits.
LLVM accepted a similar fix:
https://github.com/llvm/llvm-project/issues/47355
PR c++/116731 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116731]
(From OE-Core rev: 7c9402953d1e4eed4bd4427171e96761812f7478)
Signed-off-by: Marek Polacek <polacek@redhat.com>
Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The KERNEL_CC variable usage was introduced by commit d2fcaeb153fd
("icecc: Don't generate recipe-sysroot symlinks at recipe-parsing time,
2018-12-20") and is set once a recipe pulls the kernel-arch.bbclass.
There are a few packages, e.g. u-boot, barebox, devicetree, perf which
pull this class and for such packages the get_cross_kernel_cc() return
None because icecc_is_kernel() fail.
Fix this for now by replacing the KERNEL_CC check with the
icecc_is_kernel() helper, which is also used by the
get_cross_kernel_cc().
That said it's still not very robust to determine a compiler based on
a variable or inherited class but at least it fixes the issue for now.
(From OE-Core rev: 5e3c6a6384fcdc4a2269172012caae14e5f327ca)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since bitbake commit f24bbaaddb36 ("data: Add support for new
BB_HASH_CODEPARSER_VALS for cache optimisation") the icecc fails with [1]:
ERROR: /Yocto/poky/meta/recipes-core/meta/target-sdk-provides-dummy.bb: no-pn NULL prefix
WARNING: /Yocto/poky/meta/recipes-core/meta/target-sdk-provides-dummy.bb: Exception during build_dependencies for set_icecc_env
The reason for this is the bb.fatal() within the icecc_version().
icecc_version() is called during the "${@}" python variable expansion
while bitbake is running the build_dependencies() for the
set_icecc_env() function.
To avoid this behaviour set_icecc_env() should be converted into a
python function which gets called during task[prefuncs] [2], which is
done by this commit.
[1] https://lists.yoctoproject.org/g/yocto/topic/icecc_support_broken/103429714
[2] https://lists.openembedded.org/g/openembedded-core/topic/110009272
(From OE-Core rev: 444445c5793aaf831ff0293b62a000f8ab7d40bb)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows fine-tuning local configurations with pre-frabricated
configuration snippets in a structured, controlled way. It's also
an important building block for bitbake-setup.
The tool requires that each fragment contains a one-line summary, and one or more
lines of description, as BB_CONF_FRAGMENT_SUMMARY style metadata.
There are three (and a half) operations (list/enable/disable/disable all), and here's the 'list' output:
alex@Zen2:/srv/storage/alex/yocto/build-64$ bitbake-config-build list-fragments
NOTE: Starting bitbake server...
Available fragments in selftest layer located in /srv/work/alex/poky/meta-selftest:
Enabled fragments:
selftest/test-fragment This is a configuration fragment intended for testing in oe-selftest context
Unused fragments:
selftest/more-fragments-here/test-another-fragment This is a second configuration fragment intended for testing in oe-selftest context
(From OE-Core rev: fdb611e13bd7aa00360d3a68e4818ef5f05c8944)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Please see the patch to bitbake for syntax and implementation details.
The path prefix to fragments is in its own variable so it doesn't have
to be hardcoded into tools.
(From OE-Core rev: 5bdbabd7b5d244a44c33065b04dd76dad76888a8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This alias is intended for managing specific local configs and it
is prompted by adding support for config fragments (in a separate
commit to oe-core); after some deliberation I concluded there should be
a separate tool, as bitbake-layers is already somewhat over-stuffed,
and this will give space for more build/conf/* operations in the future
that anyone can come up with (such as tweaking site-specific items
in site.conf etc.)
The alias completely reuses existing code via symlink and
the difference is in where it looks for plugins.
(Bitbake rev: ba90fe673aa87cb0cda9b2e465ebe2063551f527)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the new listtasks() function (introduced in 185c4b) to avoid
accessing a private variable.
Also use assertSequenceEqual() directly as we don't really care about
the actual type returned, only that it's a sequence.
(Bitbake rev: 452289efc6d3608ceca321286fd5bf417a6e1bed)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was suggested that using flags in fragment content to
mark fragment-specific metadata (such as descriptions and
dependencies) is prone to quiet regressions when fragments
are renamed or moved, and it clutters the fragment content.
With this change allowed fragment metadata variables must
be explicitly listed in a variable that is given to addfragment
directive, and parser will add the flag containing the fragment name
to them.
(Bitbake rev: ed9a3ca9426500511feb77f41a146953dbfe9af7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch from the Nokia/Scratchbox days[1] was obsoleted by qemu
improvements, specifically "linux-user: fake /proc/self/auxv"[2] which
was integrated into qemu 1.1.0 in 2011.
[1] If you're reading this and reminiscing I suggest standing up and
having a stretch, your back will thank you
[2] 257450ee59fd7e781cb4e2316ddc845c40b9fc42
(From OE-Core rev: b404dcbe9aeca9e82db929f021344ef3826726ab)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.12:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
Date: Thu, 12 Dec 2024 16:44:00 +0000
This option was removed from the Kconfig in in "clk: qcom: fold
dispcc-sm8650 info dispcc-sm8550"[1] but it was not removed from the
defconfig.
[1] 802b83205519e4253b873bef5c095b147cd69dad
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: bfed6922fc7ddf8bc30dc2ba5a3aae896d0a2de3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-tiny and -rt were updated to a 6.12 specific inclusion, but
the -standard kernel was missed.
This commit also creates a 6.12 exclusion file, that is populated
with the last updates for the 6.10 kernel. Although it is no
longer updated automatically, that may change in the future and
it still provides value as a place to manually add CVE exclusions.
(From OE-Core rev: ab2e88ba876d954a2fc3eadee5ac860858340d5c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently pni-names PACKAGECONFIG option adds "mac" names policy if
selected, but nothing otherwise. In systemd Predictable Network Interface
Names are applied by default which leads to inconsistend behaviour.
One could think that pni-names in DISTRO_FEATURES would enable or disable
Predictable Network Interface Names, but currently if not present it's
only actively disabled for QEMU via kernel command line
(commit 9e9c33d51e40
("qemuboot/runqemu: Fix 6.2 and later kernel network device naming")).
It has no effect on the real HW. If the option is present, it merely adds
"mac" into default NamePolicy, which may or may not have observable
effects.
Make pni-names semantics more consistent by actively suppressing
Predictable Network Interface Names if the feature is not present.
(From OE-Core rev: 37b98bc93bc404823cc4bbf9039e4d114aac33fa)
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The following recipes recently had their maintainership given up, so
list myself as maintainer for them:
- meson
- python3-markdown
- python3-smartypants
- python3-typogrify
(From OE-Core rev: caaa2d4345e9d9e9f1a313c5f4f1ed4e3539fea3)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has moved from autotools to meson, which requires a substantial
amount of tweaks to the recipe.
(From OE-Core rev: ae4824f4f6234884a245bce314d6305ad8eb982d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't access private variables, instead use the new bb.build.listtasks()
function (from bitbake 185c4b)
(From OE-Core rev: d31a7718c16bd26efd6e174cb5e97fb088aad4bd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of iterating every datastore value by hand to find tasks, use
the new bb.build.listtasks() function (bitbake 185c4b)
(From OE-Core rev: 466c3ed0d01bc70caa29d5eb8bb99f7d0e6e710c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was prompted by sstatetests.SStateHashSameSigs2.test_sstate_allarch_samesigs
where adwaita-icon-theme would fail due to new librsvg introducing
cargo-c-native into dependency path.
Rather than look into why is that, I simply converted the recipe
into the standard 'target + BBCLASSEXTEND' approach.
(From OE-Core rev: 80a2673a3081e623f30f25cc773ac9217e717958)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm2cpio has been deprecated upstream, so this prepares for its
eventual removal.
rpm2archive produces a tar archive which can be uncompressed
with tar executable from the host.
(From OE-Core rev: ed824d3fb23f0c89d8dfdacb2c4ef0b7c21a5144)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With this release, as expected, deprecated openpgp support
has been fully removed and replaced with sequoia:
https://github.com/rpm-software-management/rpm-sequoia/
Alas, it's written in rust, and has no recipe, so for now
signing rpm packages has to be disabled.
Remove package name parameter to %prep in source archiving, as it's
been dropped in the new rpm, and wasn't needed to begin with.
Drop 0001-perl-disable-auto-reqs.patch
(files removed upstream).
(From OE-Core rev: 8c15b4577d5e554cc2dd5adfb88b816894b05a9a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a race here where postinst relies on existence of
various files from other packages on the target rootfs to
operate properly, but doesn't ensure that it runs after all
of those packages have been installed. Adding dependencies
on those packages is not a solution as the recipe
is not supposed to bring them into rootfs, only make
adjustments if they are present.
This commit moves postinst execution to the first boot; another
solution would be to replace the whole recipe with ROOTFS_POSTPROCESS_COMMAND.
This was exposed with rpm 4.20 which rearranges the order
in which packages are installed, and exposes the issue.
(From OE-Core rev: e88f22da19a7f3f9bf23f2a607ffde6b5b1a3265)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During handle PACKAGECONFIG, DEPENDS/RDEPENDS/RRECOMMENDS is appended by
calling function appendVar according to the PACKAGECONFIG setting:
PACKAGECONFIG[f1] = "\
--with-f1, \
--without-f1, \
build-deps-for-f1, \
runtime-deps-for-f1, \
runtime-recommends-for-f1, \
packageconfig-conflicts-for-f1"
[snip of base.bbclass]
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
if pkgconfigflags:
...
appendVar('DEPENDS', extradeps)
appendVar('RDEPENDS:${PN}', extrardeps)
appendVar('RRECOMMENDS:${PN}', extrarrecs)
...
[snip of base.bbclass]
After following commit in meta-oe,
[fe3ba7ac5c cryptsetup: demote udev runtime dependency to recommendation]
'udev lvm2' changed from RDEPENDS to RRECOMMENDS, but RRECOMMENDS is not
handled in this process, and causes following error:
$bitbake lib32-cryptsetup
ERROR: QA Issue: lib32-cryptsetup package lib32-cryptsetup - suspicious values 'udev lvm2' in RRECOMMENDS [multilib]
In layer openembedded-core, we do have very few recipes that have
runtime-recommends-for-f1 in PACKAGECONFIG setting, but f1 is not
enabled in PACKAGECONFIGS, so not report error when multilib is enabled.
(From OE-Core rev: 2f539a1318a80d3ad5d0d43a9ba4070465e402af)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When used with `--newbuilddir` option, it replaces relative paths in
BBLAYERS variable with absolute paths by evaluating the final value of
the variable, converting paths and saving result by assignment
(`BBLAYERS =`) at the end of bblayers.conf.
This breaks tests when bblayers.conf contains BBLAYERS:append because
:append statements are evaluated after all assignments and we end up
with the appended layer added twice - first by evaluating final value
of the variable, then again by bitbake evaluating BBLAYERS:append.
The error is as follows:
AssertionError: Command 'bitbake -e' returned non-zero exit status 1:
ERROR: Found duplicated BBFILE_COLLECTIONS 'layer-name', check bblayers.conf or layer.conf to fix it.
(From OE-Core rev: 516c8e8f722ed0eb85a715a23b5e68d05abe9275)
Signed-off-by: Oleksandr Hnatiuk <ohnatiuk@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SPDX code needs to be able to look up an Element by its SPDX ID,
locating the file that (should) contain the SPDX ID and opening it for
parsing. Previously, the code would do this be hashing each Element
SPDX ID and Alias, and the creating a symbolic link to the file that
contains the element with a name of the hash.
This worked well as it was possible to look up any arbitrary SPDX ID or
alias by simply hashing it and following the symbolic link to get the
file. However, the down side of this approach is that it creates a lot
of symbolic links, since it will make one or two per Element in the
document. This can be a problem when using SPDX_INCLUDE_SOURCES, for
example.
This change reworks this strategy so that the only Element that gets a
symbolic link based on the hash is the singular SpdxDocument that is
create for each file. All other Elements are assigned an alias with a
special prefix that encodes the hash of SpdxDocument alias. Thus, when
attempting to look up an arbitrary alias, the code sees the special
prefix, extract the hash, opens the file based on the symlink with that
hash name, then finds the matching Element in the file. This drastically
reduces the number of symbolic links by making only one per file.
This also means that the custom link extension can be removed since it
is now superfluous.
(From OE-Core rev: 838d64c09657ac53175737fc4e7fd6f01f3dcf47)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check to see if a provider of a given package is listed first
checks for an exact match of the provider name. However, if this match
existed, but didn't match in the task dependencies, it would not
continue to look for other providers of package. This would manifest if
one (non-virtual) recipe package RPROVIDES the name of a package
produced by another recipe.
Fix this, and also clean up the code to make it more readable by using a
function to check if a runtime dependency is in the task dependencies.
In addition, if no provider is found, list all the possible providers
instead of the last one that was looked at.
(From OE-Core rev: f13de6ab616eb1e38960a2296111febe2a9f4a28)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-fix-compile-failure-with-musl.patch
relocate.patch
refreshed for 2.5.2
Changelog:
============
* gpg: Add option 16 to --full-gen-key to create ECC+Kyber.
* gpg: For composite algos add the algo string to the colons listings.
* gpg: Validate the trustdb after the import of a trusted key.
* gpg: Exclude expired trusted keys from the key validation process.
* gpg: Fix a wrong decryption failed status for signed and OCB
encrypted messages without a signature verification key.
* gpg: Retain binary representation for import->export with Ed25519
key signatures.
* gpg: Fix comparing ed448 to ed25519 with --assert-pubkey-algo.
* gpg: Avoid a failure exit code for expired ultimately trusted keys.
* gpg: Emit status error for an invalid ADSK.
* gpg: Allow the use of an ADSK subkey as ADSK subkey.
* gpg: Fix --quick-set-expire for V5 subkey fingerprints.
* gpg: Robust error handling for SCD READKEY.
* gpg: Fix cv25519 v5 export regression.
* gpgsm: Nearly fourfold speedup of validated certificate listings.
* gpgsm: Improvement for some rare P12 files.
* gpgsm: Terminate key listing on output write error.
* agent: Add option --status to the LISTRUSTED command.
* agent: Fix detection of the yet unused trustflag de-vs.
* agent: Allow ssh to sign data larger than the Assuan line length.
* keyboxd: Fix a race condition on the database handle.
* dirmngr: A list of used URLs for loaded CRLs is printed first in
the output of the LISTCRL command.
* scd: More mitigations against lock ups with multiple cards or apps.
* gpgtar: Use log-file from common.conf only in --batch mode.
* gpgtar: Fix directory creation during extraction.
* gpg-mail-tube: Minor fixes.
* gpgconf: Add list flag to trusted-key et al.
* Implement GNUPG_ASSUME_COMPLIANCE envvar and registry key for
testing de-vs compliance mode.
* Enable additional runtime protections in speedo builds for windows.
* Fix a race condition in creating the socket directory.
* Fix a build problem on macOS (missing unistd.h).
(From OE-Core rev: 2ab817c434ac443e29d66105056675d6256e8a2c)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* subvolume delete: add new option to do recursive subvolume deletion (for
regular user delete only accessible subvolumes)
* mkfs:
* new option --subvol to create subvolumes in given paths, read-write,
read-only and default
* add hard link detection support for --rootdir option
* fixes:
* receive: message verbosity fixes
* check: fix false positive report of missing checksum for extent holes
* check: handle compressed extents when checking tree log
* when asking Y/N user questions, flush the terminal so the question is
displayed (e.g. btrfstune -S)
* other
* code refactoring, error handling
* python packaging fixes
* documentation updates
* new tests
(From OE-Core rev: ef59c676cf0aa9acb6180cdc74c6404d859b4880)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* _comp_abspath:** handle ".."
* _comp_compgen_filedir,_comp_compgen_filedir_xspec:** don’t suggest . nor .. nor */. nor */.. unless the user input is .. or */..
* associate unzip and friends with *.vsix
* curl:** Complete "%", "-" for --trace[-ascii]
* curl:** Complete files for --json, --write-out
* curl:** Complete stdin "-" in file locations
* fprintd-*:** new completions
* iftop:** -G, -s, -L, and -o arg (non-)completions
* ip:** complete ip ntable show
* java:** enable .java filename completion for java command
* kata-runtime:** add 3rd party fallback completion loader
* nerdctl:** add 3rd party fallback completion loader
* ngrok:** add 3rd party fallback completion loader
* openssl:** Stop having subcommands hardcoded
* python,pyvenv:** versioned 3.13 executable support
* set:** more featureful completion
* slabtop:** new completion
* sops:** add 3rd party fallback completion loader
* tar:** use long option compression options
* todoist:** add 3rd party fallback completion loader
* uv:** add 3rd party fallback completion loader
* uvx:** add 3rd party fallback completion loader
* wine:** complete with '*.bat' and '*.cmd'
* xv:** associate with *.webp and *.pnm
* xxd:** add -n, -o, and -R arg (non-)completions
* _comp_compgen:** use 'compgen -V array_name' in 'bash >= 5.3'
* _comp_expand_glob:** set LC_COLLATE for the sorting order
* _comp_expand_glob:** work around GLOBSORT in Bash 5.3
* compatdir:** use _comp_expand_glob for the correct order
* curl:** Complete all and category for --help
* dpkg:** Add missing short option -R
* rsync,ssh:** do not overescape spaces in remote filenames
* source files using absolute paths for absolute BASH_SOURCE
* tar:** Complete added files with long opts
* update-alternatives:** fix the "--help" parsing
(From OE-Core rev: 35ab69c7b824cb51b5bf869beb16eb118331c176)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 6.10 reference kernel has been removed from OE core, so
we drop our bbappend.
(From meta-yocto rev: 2a138947d9b2347873db6c9e568d41f9a58f75f7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 6.12 kernel is a LTS and our next reference kernel, so
we bump our default to it.
(From meta-yocto rev: ba8e2f42a29f3f312879eb2ca2988592ccfa0b4c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 6.10 kernel is EOL upstream, and we have moved our default
to the v6.12 kernel.
(From OE-Core rev: b92bdd7f98b69a8e29e67c436fe6b0a5631c6973)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introducing the v6.12 reference kernel recipes. This version
has been designated a LTS and will be the default kernel for
the next yocto release.
Some notes:
- Two fragments are added to linux-yocto-tiny to allow booting
on qemu out of the box
- preempt-rt is smaller, but still has patches on top of mainline
This has been boot tested on all architectures, qemu* machine variants,
systemd, sysvinit and both musl and glibc.
(From OE-Core rev: 077fb655a2524e45b3356f510818d718370c79ac)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
22a054ea1f08 Linux 6.6.64
f3b82bb26f5b posix-timers: Target group sigqueue to current task only if not exiting
8a799149ab45 drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7
3990ef742c06 drm/amdgpu: fix usage slab after free
70e6599a9e78 drm/amdkfd: Use the correct wptr size
d50b5a7ac7f5 drm: xlnx: zynqmp_dpsub: fix hotplug detection
65bea1cb0230 drm/etnaviv: flush shader L1 cache after user commandstream
a3d970f106bb drm/mediatek: Fix child node refcount handling in early exit
8ab73ac97c0f drm/sti: avoid potential dereference of error pointers
997b64c3f4c1 drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
82a5312f874f drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check
ac48ddf6b023 udmabuf: use vmf_insert_pfn and VM_PFNMAP for handling mmap
cfaf83501a0c tpm: Lock TPM chip in tpm_pm_suspend() first
135b4819f6fb btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
c062bba16246 powerpc: Adjust adding stack protector flags to KBUILD_CLAGS for clang
0760e47fa632 powerpc: Fix stack protector Kconfig test for clang
1bdff8a19cd6 iio: gts: fix infinite loop for gain_to_scaletables()
e5cac3272199 iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
98e1f03de842 iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name()
8e5e63d6ca95 iio: accel: kx022a: Fix raw read format
37dfc81266d3 nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur
1cecfdbc6bfc nfsd: make sure exp active before svc_export_show
2eb355346c5a PCI: rockchip-ep: Fix address translation unit programming
8b404b08be92 PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes
6f433923d3b6 dm thin: Add missing destroy_work_on_stack()
fad9d2a96600 dm: Fix typo in error message
c5f4540ae66e ovl: properly handle large files in ovl_security_fileattr
4a44bcb73a0b leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths
5294e8abd46c thermal: int3400: Fix reading of current_uuid for active policy
6868deee4a6b fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero
b50b631d8fce PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf()
2bf49d724c9e PCI: keystone: Add link up check to ks_pcie_other_map_bus()
344134ac9190 PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible
ce30d11b39e8 i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
0a0dc4834f66 i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled
cdcc26d714c9 scsi: ufs: exynos: Fix hibern8 notify callbacks
6caff31c3d18 util_macros.h: fix/rework find_closest() macros
308e0cc36dc4 ceph: extract entity name from device id
33a213c04faf mm/slub: Avoid list corruption when removing a slab from the full list
2c932d5c7aac ARM: 9431/1: mm: Pair atomic_set_release() with _read_acquire()
ef21187c0672 ARM: 9430/1: entry: Do a dummy read from VMAP shadow
1af22528fee8 s390/entry: Mark IRQ entries to fix stack depot warnings
1359fd9eae29 ARM: 9429/1: ioremap: Sync PGDs for VMALLOC shadow
7e3a8ea3d1ad ad7780: fix division by zero in ad7780_write_raw()
8bca39b958f1 clk: qcom: gcc-qcs404: fix initial rate of GPLL3
6aa39a78128a leds: lp55xx: Remove redundant test for invalid channel number
3723d1c056d0 iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables
9a8b989d8958 zram: clear IDLE flag after recompression
f8cca70b0e57 vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event
8a92dc4df89c ftrace: Fix regression with module command in stack_trace_filter
6e290ee989dd maple_tree: refine mas_store_root() on storing NULL
065bf5dd2163 ovl: Filter invalid inodes with missing lookup function
b11813bc2f4e media: uvcvideo: Require entities to have a non-zero unique ID
f83f6a6e1263 media: uvcvideo: Stop stream during unregister
6712a28a4f92 media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
2dbb2307e19d media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate()
047178d650bc media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled
3806bec2d470 media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled
d173aee5709b efi/libstub: Free correct pointer on failure
5262cbf40264 media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available
a2ed3b780f34 media: ts2020: fix null-ptr-deref in ts2020_probe()
9ca2c2ad6ffa media: verisilicon: av1: Fix reference video buffer pointer assignment
b7a830bbc25d media: imx-jpeg: Ensure power suppliers be suspended before detach them
b59ab89bc83f media: i2c: tc358743: Fix crash in the probe error path when using polling
76ef98f9131e arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay
55aebcbcfc0a media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled
0ba08c21c6a9 media: mtk-jpeg: Fix null-ptr-deref during unload module
68efeff2f7fc media: imx-jpeg: Set video drvdata before register video device
988cc10ddbde media: amphion: Set video drvdata before register video device
71a15258f3c9 arm64: dts: ti: k3-am62-verdin: Fix SD regulator startup delay
7477b16f8031 arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay
14635785805f arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer
7897f1f8b785 md/md-bitmap: Add missing destroy_work_on_stack()
4275ac274194 btrfs: ref-verify: fix use-after-free after invalid ref action
757171d1369b btrfs: add a sanity check for btrfs root in btrfs_search_slot()
99f3cd5a866d btrfs: don't loop for nowait writes when checking for cross references
bcacb52a985f quota: flush quota_release_work upon quota writeback
a2110964d536 xfs: remove unknown compat feature check in superblock write validation
b8b84dcdf3ab sh: intc: Fix use-after-free bug in register_intc_controller()
906cdbdd3b01 block, bfq: fix bfqq uaf in bfq_limit_depth()
0ca87e506375 sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
931be6b73830 SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT
3811172e8c98 sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
065902117a5b nfs: ignore SB_RDONLY when mounting nfs
5fab8abc2c27 cifs: unlock on error in smb3_reconfigure()
880a661e6764 cifs: during remount, make sure passwords are in sync
fe44c5477284 modpost: remove incorrect code in do_eisa_entry()
625e2357c8fc smb: Initialize cfid->tcon before performing network ops
0dd7a8b948fd Rename .data.once to .data..once to fix resetting WARN*_ONCE
eda52d5ae82d Rename .data.unlikely to .data..unlikely
ab8c357dbf87 init/modpost: conditionally check section mismatch to __meminit*
52197a7c14df modpost: squash ALL_{INIT,EXIT}_TEXT_SECTIONS to ALL_TEXT_SECTIONS
17f4332ae695 modpost: use ALL_INIT_SECTIONS for the section check from DATA_SECTIONS
db081efa9b80 modpost: disallow the combination of EXPORT_SYMBOL and __meminit*
a169a023e064 modpost: remove EXIT_SECTIONS macro
2462732f35f1 modpost: remove MEM_INIT_SECTIONS macro
95da0b40fa8c modpost: disallow *driver to reference .meminit* sections
db5647420fb2 modpost: remove ALL_EXIT_DATA_SECTIONS macro
4151b8e1fca8 rtc: ab-eoz9: don't fail temperature reads on undervoltage notification
24891e0ebca5 cifs: Fix parsing reparse point with native symlink in SMB1 non-UNICODE session
430afd3edabf cifs: Fix parsing native symlinks relative to the export
e061482601b4 smb: client: disable directory caching when dir_cache_timeout is zero
03a0e2520350 perf/arm-cmn: Ensure port and device id bits are set properly
9890e6f2ec92 perf/arm-smmuv3: Fix lockdep assert in ->event_init()
2bb3ee1bf237 9p/xen: fix release of IRQ
e978643c4c9c 9p/xen: fix init sequence
5da567d3f737 block: return unsigned int from bdev_io_min
1e20e4ff3a75 nvme/multipath: Fix RCU list traversal to use SRCU primitive
f0679539fad9 nvme-multipath: avoid hang on inaccessible namespaces
85b9f3e63e79 nvme-multipath: implement "queue-depth" iopolicy
a7071e2bd0fc nvme-multipath: prepare for "queue-depth" iopolicy
18db8ae7abb5 rtc: rzn1: fix BCD to rtc_time conversion errors
011c3320e1fc jffs2: fix use of uninitialized variable
01d3a2293d7e ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
612824dd0c94 ubi: fastmap: Fix duplicate slab cache names while attaching
074b310f0591 ubifs: Correct the total block count by deducting journal reservation
7e66d36871d1 ubi: fastmap: wl: Schedule fm_work if wear-leveling pool is empty
dd4b1cbcc916 rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
a990130f6770 rtc: abx80x: Fix WDT bit position of the status register
96fd3dfb1d14 rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq()
229a30ed42bb NFSv4.0: Fix a use-after-free problem in the asynchronous open()
e7b5a40b9b38 um: Always dump trace for specified task in show_stack
d3ca120303a7 um: Fix the return value of elf_core_copy_task_fpregs
a875c023155e um: Fix potential integer overflow during physmem setup
acfaf37888e0 SUNRPC: make sure cache entry active before cache_show
dde654cad08f NFSD: Prevent a potential integer overflow
10209665b5bf ipc: fix memleak if msg_init_ns failed in create_ipc_ns
27d6e7eff07f f2fs: fix to do sanity check on node blkaddr in truncate_node()
f7f33bb2dbaf lib: string_helpers: silence snprintf() output truncation warning
9e68fcffc764 ublk: fix error code for unsupported command
1534f6f69393 usb: dwc3: gadget: Fix looping of queued SG entries
bb6bf24fe03b usb: dwc3: gadget: Fix checking for number of TRBs left
5906ee369367 usb: musb: Fix hardware lockup on first Rx endpoint request
73934e535cff smb: During unmount, ensure all cached dir instances drop their dentry
791f83305357 smb: prevent use-after-free due to open_cached_dir error paths
31fabf70d583 smb: Don't leak cfid when reconnect races with open_cached_dir
921d90907eb9 smb: client: handle max length for SMB symlinks
83cb4fb72d64 smb3: request handle caching when caching directories
edf5b298eb36 ALSA: hda/realtek: Apply quirk for Medion E15433
0e37c70bff7c ALSA: hda/realtek: Fix Internal Speaker and Mic boost of Infinix Y4 Max
76e3de272587 ALSA: hda/realtek: Set PCBeep to default value for ALC274
c917f415c18a ALSA: hda/realtek: Update ALC225 depop procedure
bc200027ee92 ALSA: pcm: Add sanity NULL check for the default mmap fault handler
0357abf951c4 ALSA: ump: Fix evaluation of MIDI 1.0 FB info
e9bf513718d0 media: v4l2-core: v4l2-dv-timings: check cvt/gtf result
305c75f402e8 soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting()
378ce4e08ca2 media: wl128x: Fix atomicity violation in fmc_send_cmd()
c68dab166532 HID: wacom: Interpret tilt data from Intuos Pro BT as signed values
68a69ed52a8b blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long
e95080fba190 block: fix ordering between checking BLK_MQ_S_STOPPED request adding
679b1874eba7 block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding
fe0d9800ead6 block: fix missing dispatching request when queue is started or unquiesced
ad654c5bfe3e arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled
80f25003af22 ublk: fix ublk_ch_mmap() for 64K page size
1681131bfa23 iio: gts: Fix uninitialized symbol 'ret'
09faf32c682e sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
8204dd589c4f um: vector: Do not use drvdata in release
ad253966ee98 serial: 8250: omap: Move pm_runtime_get_sync
63ff22d706bb serial: 8250_fintek: Add support for F81216E
11af46904019 dt-bindings: serial: rs485: Fix rs485-rts-delay property
cdbd5a1dcdc2 um: net: Do not use drvdata in release
2d194d951895 um: ubd: Do not use drvdata in release
5e1feafa7347 ubi: wl: Put source PEB into correct list if trying locking LEB failed
de70a7e1f3d6 platform/chrome: cros_ec_typec: fix missing fwnode reference decrement
46f8e2592681 smb: client: fix NULL ptr deref in crypto_aead_setkey()
a96f9eb7add3 ksmbd: fix use-after-free in SMB request handling
9665bbefab87 parisc/ftrace: Fix function graph tracing disablement
185f065f458b cifs: support mounting with alternate password to allow password rotation
4ca70a0630b0 cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power()
13dc02cae4e3 mtd: spi-nor: core: replace dummy buswidth from addr to data
66f0fbc8ba18 spi: Fix acpi deferred irq probe
856023ef032d netfilter: ipset: add missing range check in bitmap_ip_uadt
5691e457251b gpio: exar: set value when external pull-up or pull-down is present
d2543d75f81d Revert "serial: sh-sci: Clean sci_ports[0] after at earlycon exit"
671bf7530c08 serial: sh-sci: Clean sci_ports[0] after at earlycon exit
32ffdd003f6f Revert "usb: gadget: composite: fix OS descriptors w_value logic"
69c83ff5299c wifi: brcmfmac: release 'root' node in all execution paths
81da9c085454 wifi: ath12k: fix crash when unbinding
8f3551f67991 wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
223b546c6222 wifi: ath12k: fix warning when unbinding
ebefd0c746a2 ARM: dts: omap36xx: declare 1GHz OPP as turbo again
ae0ef0d756d2 usb: xhci: Fix TD invalidation under pending Set TR Dequeue
5540869a3f75 Compiler Attributes: disable __counted_by for clang < 19.1.3
19714c9e8885 Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}()
0d53178a3d8b exfat: fix uninit-value in __exfat_get_dentry_set
7451f7297e74 dt-bindings: iio: dac: ad3552r: fix maximum spi speed
6a4645bc3b14 pinctrl: qcom: spmi: fix debugfs drive strength
ee68555b979e tools/nolibc: s390: include std.h
85cfe884668d locking/lockdep: Avoid creating new name string literals in lockdep_set_subclass()
958275235d40 tty: ldsic: fix tty_ldisc_autoload sysctl's proc_handler
2a9b68f2dc68 apparmor: test: Fix memory leak for aa_unpack_strdup()
9b07fb464eb6 comedi: Flush partial mappings in error case
1b8868b818ec fsnotify: fix sending inotify event with unexpected filename
e5d5c04aac71 PCI: Fix use-after-free of slot->bus on hot remove
7484289822c5 KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device
2a4ec241dbe7 KVM: arm64: vgic-its: Add a data length check in vgic_its_save_*
dd2f9861f275 KVM: arm64: Get rid of userspace_irqchip_in_use
718f1712e155 KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE
130abaa1da82 KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status
26cd7f91f27f KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR
10c95568e7ac powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector
d79f765b2eb8 KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE
046fb04cbce9 crypto: x86/aegis128 - access 32-bit arguments as 32-bit
e68ca7dafecb perf/x86/intel/pt: Fix buffer full but size is 0 case
a7fc8dce17e6 ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata()
30a2d503367b ASoC: amd: yc: Add a quirk for microfone on Lenovo ThinkPad P14s Gen 5 21MES00B00
9353cdf28d4c jfs: xattr: check invalid xattr size more strictly
2bd7c6086641 ext4: fix FS_IOC_GETFSMAP handling
786a552739bb ext4: supress data-race warnings in ext4_free_inodes_{count,set}()
095694f58fe2 soc: qcom: socinfo: fix revision check in qcom_socinfo_probe()
bdae089f4b95 ASoC: Intel: sst: Fix used of uninitialized ctx to log an error
acf693decaa3 arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
387a4dc33bb7 Revert "arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled"
b8f8b81dabe5 ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
22d907bcd283 btrfs: do not BUG_ON() when freeing tree block after error
b98777309756 f2fs: fix null reference error when checking end of zone
475d99e611d5 perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated
e4f3bb7d53b9 dm-bufio: fix warnings about duplicate slab caches
cd1e565a5b7f drm/amd/display: Add NULL pointer check for kzalloc
d247af7c5dbf drm/amd/display: Check phantom_stream before it is used
8c854138b593 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
ebef6616219f drm/amd/display: Check null pointer before try to access it
ec1be3c527b4 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
205e3b96cc9a drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
f14fc623dd23 dm-cache: fix warnings about duplicate slab caches
ecb4aaa658da closures: Change BUG_ON() to WARN_ON()
3347581bf9ed usb: ehci-spear: fix call balance of sehci clk handling routines
74cb86e1006c ALSA: usb-audio: Fix out of bounds reads when finding clock sources
804b96f8d0a0 xen: Fix the issue of resource not being properly released in xenbus_dev_probe()
7cd9f0a33e73 xfs: add bounds checking to xlog_recover_process_data
6b42ded89ba8 nvme: fix metadata handling in nvme-passthrough
232a138bd843 scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
d00df6700ad1 mailbox: mtk-cmdq: Move devm_mbox_controller_register() after devm_pm_runtime_enable()
a90cb059969b f2fs: fix fiemap failure issue when page size is 16KB
d7f0c4c95652 gfs2: Remove and replace gfs2_glock_queue_work
6e92dd3ac246 gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru
22185892fc22 ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry
2c9a5607ecba apparmor: fix 'Do simple duplicate message elimination'
020002c76147 drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp
756f30dc27ae drm/radeon: Fix spurious unplug event on radeon HDMI
5e3a0f772d97 drm/radeon: change rdev->ddev to rdev_to_drm(rdev)
28f6a86a2f66 drm/radeon: add helper rdev_to_drm(rdev)
95070c084e20 ALSA: hda/realtek: Update ALC256 depop procedure
789a72498d32 firmware_loader: Fix possible resource leak in fw_log_firmware_info()
4a92e1030242 counter: ti-ecap-capture: Add check for clk_enable()
5f7d46164af2 counter: stm32-timer-cnt: Add check for clk_enable()
ed4c8fc2e71d misc: apds990x: Fix missing pm_runtime_disable()
ce833757ba75 USB: chaoskey: Fix possible deadlock chaoskey_list_lock
acfc4350dc2a USB: chaoskey: fail open after removal
67970b0cc76b usb: yurex: make waiting on yurex_write interruptible
7051f66d8158 usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read()
8353a251accf iio: light: al3010: Fix an error handling path in al3010_probe()
8e0e47f038bc ipmr: fix tables suspicious RCU usage
bba7909b511b ip6mr: fix tables suspicious RCU usage
65ed89cad1f5 tcp: Fix use-after-free of nreq in reqsk_timer_handler().
265f1f22fddd rxrpc: Improve setsockopt() handling of malformed user input
9a62ca28d3f8 llc: Improve setsockopt() handling of malformed user input
5703fb1d85f6 Bluetooth: MGMT: Fix possible deadlocks
95f7a972194a Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
65e3a909bdab bnxt_en: Unregister PTP during PCI shutdown and suspend
85c37802d94f bnxt_en: Refactor bnxt_ptp_init()
c48cfa53fe96 bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down
fd7259c1bacc net: hsr: fix hsr_init_sk() vs network/transport headers.
41535cb14342 spi: atmel-quadspi: Fix register name in verbose logging function
fed89cfab189 octeontx2-af: Quiesce traffic before NIX block reset
0bbba28d4b8c octeontx2-af: RPM: fix stale FCFEC counters
f002f21c1227 octeontx2-af: RPM: fix stale RSFEC counters
92ada6df6ce7 octeontx2-pf: Reset MAC stats during probe
3eda3da855da octeontx2-af: RPM: Fix low network performance
6030d66ac03a octeontx2-af: RPM: Fix mismatch in lmac type
7501912e5a9f net: stmmac: dwmac-socfpga: Set RX watchdog interrupt as broken
93ccc94dd713 marvell: pxa168_eth: fix call balance of pep->clk handling routines
6aa2ede634ad net: mdio-ipq4019: add missing error check
836deb96383e net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged
42251c2d1ef1 s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct()
f2a30e6fcd5a net: microchip: vcap: Add typegroup table terminators in kunit tests
e3bb76fe2288 net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration
d0f06266562b tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets
bca2c418a597 net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device
a422ebec863d net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
3ea084dfc5a8 power: supply: rt9471: Use IC status regfield to report real charger status
8637f400b253 power: supply: rt9471: Fix wrong WDT function regfield declaration
7f395c87a8fe power: supply: bq27xxx: Fix registers of bq27426
348d7d07ef3b power: supply: core: Remove might_sleep() from power_supply_put()
0c8d50501bc1 LoongArch: BPF: Sign-extend return values
a639cea4de29 LoongArch: Fix build failure with GCC 15 (-std=gnu23)
7ea2a3d40142 fs_parser: update mount_api doc to match function signature
06f2fcf49854 vfio/pci: Properly hide first-in-list PCIe extended capability
1f7b85e5ffd8 gpio: zevio: Add missed label initialisation
c2d6226bef96 selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels
6c5ddc2b68f2 vdpa/mlx5: Fix suboptimal range on iotlb iteration
40be5b4c0c15 hwmon: (tps23861) Fix reporting of negative temperatures
1dfc79bfc544 NFSD: Fix nfsd4_shutdown_copy()
1c9a99c89e45 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
bd8524148dd8 nfsd: release svc_expkey/svc_export with rcu_work
028417543535 NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir()
eb51733ae5fc NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
242ee2b0ad9b PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks 'mmio'
2ffc58ec837e remoteproc: qcom_q6v5_mss: Re-order writes to the IMEM region
ab897ca4d7bb rpmsg: glink: use only lower 16-bits of param2 for CMD_OPEN name length
c437af60c4f1 remoteproc: qcom: pas: add minidump_id to SM8350 resources
2f465476ff8b perf trace: Avoid garbage when not printing a syscall's arguments
fad7be239512 perf trace: Do not lose last events in a race
e3b4b95c2b8b perf trace: Fix tracing itself, creating feedback loops
f38ab496c7c4 perf list: Fix topic and pmu_name argument order
838dd342962c svcrdma: Address an integer overflow
022c3fc12850 m68k: coldfire/device.c: only build FEC when HW macros are defined
c178bcaccbfd m68k: mcfgpio: Fix incorrect register offset for CONFIG_M5441x
ad8cf4a18d99 perf trace: avoid garbage when not printing a trace event's arguments
16784362b4bd f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode
794fa8792d4e f2fs: fix race in concurrent f2fs_stop_gc_thread
e466b89987d8 PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds
9621a3d5a4e0 PCI: j721e: Add suspend and resume support
bea0c0e4013b PCI: j721e: Use T_PERST_CLK_US macro
0a289ca90225 PCI: j721e: Add reset GPIO to struct j721e_pcie
762de2993b77 PCI: cadence: Set cdns_pcie_host_init() global
4231df767001 PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup()
5261d258e318 PCI: j721e: Add PCIe 4x lane selection support
7c3bf691097c PCI: j721e: Add per platform maximum lane settings
47203d68f52a PCI: Add T_PVPERL macro
ed16873faf6a f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGENT_MID
ecf4e6782b01 f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
67f4c6646011 f2fs: check curseg->inited before write_sum_page in change_curseg
f3d586b7ab62 f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_block
aac3361f6d22 perf ftrace latency: Fix unit on histogram first entry when using --use-nsec
b6b896c2fd44 PCI: cpqphp: Fix PCIBIOS_* return value confusion
f974480cf399 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads
b7c4121a4390 rust: macros: fix documentation of the paste! macro
cbc853c490c9 perf probe: Correct demangled symbols in C++ program
2c6f6c3843df perf probe: Fix libdw memory leak
f1b8bfe8d2f2 f2fs: fix to account dirty data in __get_secs_required()
6b0ed65c94c2 f2fs: compress: fix inconsistent update of i_blocks in release_compress_blocks and reserve_compress_blocks
9ac8d6636230 perf test attr: Add back missing topdown events
0c4753453964 perf trace: Keep exited threads for summary
380bc5a698b9 perf stat: Fix affinity memory leaks on error path
035c6b7a13ac perf stat: Close cork_fd when create_perf_stat_counter() failed
8e098baf6bc3 PCI: Fix reset_method_store() memory leak
e30cab288c8d gfs2: Fix unlinked inode cleanup
8264963475ca gfs2: Allow immediate GLF_VERIFY_DELETE work
4389447f1b2a gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE
39822f7f4963 gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async
67696fef78cf gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw
300b21886232 perf cs-etm: Don't flush when packet_queue fills up
39e5f390c2c9 mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb()
ebe0f8dc243e smb: cached directories can be more than root file handle
f65f4ad87797 pinctrl: k210: Undef K210_PC_DEFAULT
0dffdb2e70f1 arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw
118aa7cacaa5 clk: clk-axi-clkgen: make sure to enable the AXI bus clock
abdf848ce528 dt-bindings: clock: axi-clkgen: include AXI clk
fbb13732c6ff clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs
f85a1d06afbc clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883
72ea9a7e9e26 clk: clk-apple-nco: Add NULL check in applnco_probe
921fcf2971a1 RDMA/mlx5: Move events notifier registration to be after device registration
b6334d2356fc IB/mlx5: Allocate resources just before first QP/SRQ is created
3dd9df8e5f34 fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem()
1dd2d5630f0c powerpc/kexec: Fix return of uninitialized variable
277ecc3d9797 powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static
d2f3414036be KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells
e7d134bd28ee KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests
a6faea503ba4 dax: delete a stale directory pmem
8e0de82ed18b ocfs2: fix uninitialized value in ocfs2_file_read_iter()
ae5427f88f19 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power()
4989d1ccf6f1 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
6b0d7d6e6883 RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()
451d57b22b4a RDMA/hns: Fix out-of-order issue of requester when setting FENCE
837197f49c71 x86/tdx: Dynamically disable SEPT violations from causing #VEs
44cb69dbec78 x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup()
d4e39b6f96fe x86/tdx: Introduce wrappers to read and write TD metadata
d0f6d80dbc79 x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure
a79a114f60f1 x86/tdx: Rename __tdx_module_call() to __tdcall()
40d3b219aeb7 x86/tdx: Make macros of TDCALLs consistent with the spec
2765142c05a6 x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid
c72a9456fdc8 scsi: sg: Enable runtime power management
10a6fc486ac4 scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
7c1832287b21 scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
ac3c9fb621de scsi: fusion: Remove unused variable 'rc'
c28409f851ab scsi: bfa: Fix use-after-free in bfad_im_module_exit()
d069227df10d fs/proc/kcore.c: fix coccinelle reported ERROR instances
ed2571229155 mfd: rt5033: Fix missing regmap_del_irq_chip()
ec3eb00526bf checkpatch: always parse orig_commit in fixes tag
f6a2560e149e checkpatch: check for missing Fixes tags
0ac9a7fbe907 iommu/vt-d: Fix checks and print in pgtable_walk()
c801250a7714 iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes()
0bfed74e80cc clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains()
e334c2fd518c clk: imx: clk-scu: fix clk enable state save and restore
b92706bd0eb0 clk: imx: fracn-gppll: fix pll power up
db62437bf2da clk: imx: fracn-gppll: correct PLL initialization flow
791bf6190357 clk: imx: lpcg-scu: SW workaround for errata (e10858)
cd2f9bc87711 RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation
e435f311c55d RDMA/rxe: Set queue pair cur_qp_state when being queried
a9b251599bd3 clk: renesas: rzg2l: Fix FOUTPOSTDIV clk
4f2d22278e93 clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset
f37cc04fe893 RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey
31978d5c5aef RDMA/rxe: Fix the qp flush warnings in req
b4ba31e5aaff RDMA/hns: Fix cpu stuck caused by printings during reset
8e20ac838be8 RDMA/hns: Use dev_* printings in hem code instead of ibdev_*
44470c5eb88b RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci
f05ef81db638 cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
e07570a8f2cf cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
a246daa26b71 powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore
8a06435959cc mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in RD_ANY_REG_OP
9ea8d8bf9b62 powerpc/mm/fault: Fix kfence page fault reporting
f1290871c8aa mtd: rawnand: atmel: Fix possible memory leak
95b9fb67e493 mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE
29664ae6c473 mtd: hyperbus: rpc-if: Convert to platform remove callback returning void
c5c1d1ef7083 powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init()
92f7cc84c3db powerpc/fadump: Refactor and prepare fadump_cma_init for late init
783df31532f9 cpufreq: loongson2: Unregister platform_driver on failure
d4cc78bd6a25 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices
1b734ad0e336 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device
e1ef62e8d262 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
d80635d7ebef mfd: da9052-spi: Change read-mask to write-mask
7c8ac49aa18a mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race
a7083f0ce5f8 powerpc/vdso: Flag VDSO64 entry points as functions
40163b26c3de scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset
8b12c4e29ac2 pinctrl: zynqmp: drop excess struct member description
840295a8ff9e trace/trace_event_perf: remove duplicate samples on the first tracepoint event
3d02397ca30b clk: mediatek: drop two dead config options
e2f15cb48ab7 cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged
c4b6c1781f6c unicode: Fix utf8_load() error path
da2bc8a0c8f3 bpf: fix recursive lock when verdict program return SK_PASS
aeafba58c432 wireguard: selftests: load nf_conntrack if not present
4802caac250b netpoll: Use rcu_access_pointer() in netpoll_poll_lock
f466641debcb erofs: handle NONHEAD !delta[1] lclusters gracefully
de5a44f351ca Bluetooth: fix use-after-free in device_for_each_child()
b754e831a94f ALSA: 6fire: Release resources at card release
4507a8b9b303 ALSA: caiaq: Use snd_card_free_when_closed() at disconnection
2938dd264852 ALSA: us122l: Use snd_card_free_when_closed() at disconnection
e07605d855c4 ALSA: usx2y: Use snd_card_free_when_closed() at disconnection
440f6a15700e net: rfkill: gpio: Add check for clk_enable()
89bf1b665ba9 bpf: Force uprobe bpf program to always return 0
38e3d796f654 drm/amdkfd: Fix wrong usage of INIT_WORK()
d1fb89f0024d selftests: net: really check for bg process completion
43e25adc8026 ipv6: release nexthop on device removal
70530a2f8120 net: use unrcu_pointer() helper
bba7266d9dc4 sock_diag: allow concurrent operation in sock_diag_rcv_msg()
161d4fc07133 sock_diag: allow concurrent operations
37103a9d7f12 sock_diag: add module pointer to "struct sock_diag_handler"
5ef3e03228e1 bpf, sockmap: Fix sk_msg_reset_curr
98c7ea7d11f2 bpf, sockmap: Several fixes to bpf_msg_pop_data
a53ad8ab116d bpf, sockmap: Several fixes to bpf_msg_push_data
9df2dddc083a selftests/bpf: Add push/pop checking for msg_verify_data in test_sockmap
862b395de02d selftests/bpf: Fix total_bytes in msg_loop_rx in test_sockmap
a1820f63dd1e selftests/bpf: Fix SENDPAGE data logic in test_sockmap
c8803b286d9d selftests/bpf: Add txmsg_pass to pull/push/pop in test_sockmap
c88ae0a77c21 netlink: typographical error in nlmsg_type constants definition
c65cff783752 netfilter: nf_tables: must hold rcu read lock while iterating object type list
5199d4a4e018 netfilter: nf_tables: skip transaction if update object is not implemented
981af60dd6a2 netfilter: nf_tables: must hold rcu read lock while iterating expression type list
cd38d9cdf4bb netfilter: nf_tables: avoid false-positive lockdep splat on rule deletion
6ee1c9849cc4 netfilter: nf_tables: Introduce nf_tables_getrule_single()
1d0f811ec145 netfilter: nf_tables: Open-code audit log call in nf_tables_getrule()
cf7b5e0bc199 drm: use ATOMIC64_INIT() for atomic64_t
23c3f60082ac drm/vkms: Drop unnecessary call to drm_crtc_cleanup()
41f0b320b6ea bpf, bpftool: Fix incorrect disasm pc
b32f915fc659 drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk()
1c079dace922 wifi: wfx: Fix error handling in wfx_core_init()
a17b9afe58c4 drm: zynqmp_kms: Unplug DRM device before removal
237f2dbfa005 drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
ba0599332acc drm/etnaviv: hold GPU lock across perfmon sampling
6b1c1297bcd5 drm/etnaviv: Request pages from DMA32 zone on addressing_limited
a3d37915f133 drm/msm/gpu: Check the status of registration to PM QoS
1021cc87206a drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq()
d6a559c5642d bpf, arm64: Remove garbage frame for struct_ops trampoline
c6120d95c729 drm/panfrost: Remove unused id_mask from struct panfrost_model
b955ceba2c1e selftests/bpf: fix test_spin_lock_fail.c's global vars usage
b99db02209ca octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c
3ccbc7a51886 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dmac_flt.c
c5a6c5af4346 octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
c4eae7bac880 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_flows.c
c0f64fd73b60 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
52c63a6a27d3 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
bfbd0b09aff0 drm/msm/dpu: drop LM_3 / LM_4 on MSM8998
29fa82adec3c drm/msm/dpu: drop LM_3 / LM_4 on SDM845
b9ebac16315e drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block
0e5bcf5136f1 drm: fsl-dcu: enable PIXCLK on LS1021A
c4698ef8c42e wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan()
557e07a7a487 selftests/bpf: Fix txmsg_redir of test_txmsg_pull in test_sockmap
26f54adde839 selftests/bpf: Fix msg_verify_data in test_sockmap
5981e6e1b50d drm/bridge: tc358767: Fix link properties discovery
80afbcbdaf48 netdevsim: copy addresses for both in and out paths
ef38a689f4e0 libbpf: never interpret subprogs in .text as entry programs
452eb0e1589d ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c
36c79b9ff20a libbpf: fix sym_is_subprog() logic for weak global subprogs
a8ec6447d76d drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush
fff56eb08053 ice: consistently use q_idx in ice_vc_cfg_qs_msg()
a340f9115301 ice: Support FCS/CRC strip disable for VF
2edb61b5d3f0 virtchnl: Add CRC stripping capability
fb5d7f68e676 wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR
e05f60981951 bpf: Fix the xdp_adjust_tail sample prog issue
44a21d9fbc2d libbpf: Fix output .symtab byte-order during linking
d900a20e33d7 libbpf: Fix expected_attach_type set handling in program load callback
65f9fe75cad1 drm/bridge: it6505: Drop EDID cache on bridge power off
c2a04ba6f93d drm/bridge: anx7625: Drop EDID cache on bridge power off
3340acafcce6 ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode
537f327629be ASoC: fsl_micfil: fix regmap_write_bits usage
53507b7c6363 dt-bindings: vendor-prefixes: Add NeoFidelity, Inc
d73da0dd2853 wifi: ath12k: Skip Rx TID cleanup for self peer
8325a50983c1 wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2
9ef3985a9e02 wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1
56541262079d drm/v3d: Address race-condition in MMU flush
fda29dff5581 drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq()
b509546bfa1f drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()
521d4b3f1dc1 wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq()
dbdca51b054f wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq()
088e10e74390 drm/omap: Fix locking in omap_gem_new_dmabuf()
4da37fba2a6b drm/omap: Fix possible NULL dereference
b6551479daf2 wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service()
9728b508b01a drm/vc4: hvs: Correct logic on stopping an HVS channel
52c1716f65a5 drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function
8182b5ca19c6 drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer
c7d474974954 drm/vc4: hdmi: Avoid hang with debug registers when suspended
40c77e93cfdd drm/vc4: hvs: Don't write gamma luts on 2711
2ee46de426cc drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
6c8938e41b82 platform/x86: panasonic-laptop: Return errno correctly in show callback
b03e713a400a HID: hyperv: streamline driver probe to avoid devres issues
599929021528 arm64: dts: rockchip: correct analog audio name on Indiedroid Nova
8066badaf746 media: atomisp: Add check for rgby_data memory allocation failure
025067eeb945 firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
667b0527a3e7 selftests/resctrl: Protect against array overrun during iMC config parsing
99ca7bddcade selftests/resctrl: Fix memory overflow due to unhandled wraparound
feb6e4412537 selftests/resctrl: Refactor fill_buf functions
315f9a1e1748 selftests/resctrl: Split fill_buf to allow tests finer-grained control
367a0a92b968 arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed regulators
1e1acb879e3c arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names
7db9c3c15fb5 arm64: dts: mediatek: mt6358: fix dtbs_check error
dbcba9b1108a arm64: dts: mediatek: Add ADC node on MT6357, MT6358, MT6359 PMICs
a67ebf6dcc4a arm64: dts: renesas: hihope: Drop #sound-dai-cells
3dea2312ab45 regmap: irq: Set lockdep class for hierarchical IRQ domains
2c8cfd167100 spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time
48e518e705e7 spi: tegra210-quad: Avoid shift-out-of-bounds
872bfc20abea pmdomain: ti-sci: Add missing of_node_put() for args.np
1103d3b5a502 of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify
be0a96cfa9c0 x86/of: Unconditionally call unflatten_and_copy_device_tree()
ccf190dba640 um: Unconditionally call unflatten_device_tree()
66b991a52ae6 arm64: dts: ti: k3-j721s2: Fix clock IDs for MCSPI instances
a21e7623d782 arm64: dts: ti: k3-j721e: Fix clock IDs for MCSPI instances
cae00563f173 arm64: dts: ti: k3-j7200: Fix clock ids for MCSPI instances
ccdac40ce4d2 arm64: dts: ti: k3-j7200: Fix register map for main domain pmx
4981b8a2d9fa arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible
9810ceccd99b ARM: dts: cubieboard4: Fix DCDC5 regulator constraints
0d9cee68a3f1 pwm: imx27: Workaround of the pwm output bug when decrease the duty cycle
15cbeb8ae3c0 arm64: dts: mt8183: Damu: add i2c2's i2c-scl-internal-delay-ns
8e965120d845 arm64: dts: mt8183: cozmo: add i2c2's i2c-scl-internal-delay-ns
8b833a02b454 arm64: dts: mt8183: burnet: add i2c2's i2c-scl-internal-delay-ns
0f627e99cca6 arm64: dts: mt8183: fennel: add i2c2's i2c-scl-internal-delay-ns
52c3eb1c8ce8 regulator: rk808: Restrict DVS GPIOs to the RK808 variant only
9e67b054198f cgroup/bpf: only cgroup v2 can be attached by bpf programs
92031d660152 Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline"
2ef8dc16041b arm64: dts: mediatek: mt8173-elm-hana: Add vdd-supply to second source trackpad
78a8e85b5314 arm64: dts: mt8183: kukui: Fix the address of eeprom at i2c4
699e5e70ad34 arm64: dts: mt8183: krane: Fix the address of eeprom at i2c4
3164cc7cf77a media: i2c: ds90ub960: Fix missing return check on ub960_rxport_read call
f8549e3f03c1 tpm: fix signed/unsigned bug when checking event logs
ae0ad1626018 efi/libstub: fix efi_parse_options() ignoring the default command line
b18f8d9e2827 openrisc: Implement fixmap to fix earlycon
91884250825f mmc: mmc_spi: drop buggy snprintf()
4e12b09f57c2 ARM: dts: microchip: sam9x60: Add missing property atmel,usart-mode
653847d80fa9 arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins
c24e019ca12d soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
bfd19f48c45c soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq()
b7394c6fba3a arm64: dts: mt8195: Fix dtbs_check error for infracfg_ao node
0a3ba7c09ac8 arm64: dts: mt8195: Fix dtbs_check error for mutex node
1dcb74ebda5c microblaze: Export xmb_manager functions
882d7afaa4b8 drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
d3a5e7ffbd41 spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq()
ecbc50474769 clocksource/drivers/timer-ti-dm: Fix child node refcount handling
3ba257d80ffa clocksource/drivers:sp804: Make user selectable
45eec49fa2fa kcsan, seqlock: Fix incorrect assumption in read_seqbegin()
5b12a7e70b0b kcsan, seqlock: Support seqcount_latch_t
01b61f5cef36 time: Fix references to _msecs_to_jiffies() handling of values
7723bfe6f903 time: Partially revert cleanup on msecs_to_jiffies() documentation
8d91bdca2f97 x86/unwind/orc: Fix unwind for newly forked tasks
cc08c2c8e98e thermal/lib: Fix memory leak on error in thermal_genl_auto()
1b78ac7eb6c7 tools/lib/thermal: Make more generic the command encoding function
5cecc5786506 rcuscale: Do a proper cleanup if kfree_scale_init() fails
a40520a7a5e6 crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
ae5253313e0e crypto: bcm - add error check in the ahash_hmac_init function
5a0329563e25 crypto: caam - add error check to caam_rsa_set_priv_key_form
1fa9635a5f67 ACPI: CPPC: Fix _CPC register setting issue
685c10269c41 hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
4ffcf7893f4b hwmon: (pmbus/core) clear faults after setting smbalert mask
714788c6a697 hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK
967a0e619108 rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
f5fed8a850d0 doc: rcu: update printed dynticks counter bits
605150b4c903 crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init()
830cabb61113 EDAC/igen6: Avoid segmentation fault on module unload
6a975fbab1d2 crypto: hisilicon/qm - disable same error report before resetting
4b3c113af8d6 amd-pstate: Set min_perf to nominal_perf for active mode performance gov
db74e48b49ad crypto: cavium - Fix the if condition to exit loop after timeout
5edae7a9a356 crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY
d9338b781fe9 EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicator
edf58d4bebc3 EDAC/skx_common: Differentiate memory error sources
63a2d940c719 EDAC/fsl_ddr: Fix bad bit shift operations
ac7dfac63970 thermal: core: Initialize thermal zones before registering them
85a57cdc1b25 crypto: qat - remove faulty arbiter config reset
ac6ebb9edcdb EDAC/bluefield: Fix potential integer overflow
bba6cba4dab2 firmware: google: Unregister driver_info on failure
05c9a7a53444 crypto: qat/qat_4xxx - fix off by one in uof_get_name()
2a064b788dee crypto: qat - remove check after debugfs_create_dir()
1f8e2f597b91 crypto: caam - Fix the pointer passed to caam_qi_shutdown()
b2c36fa9ac8a virtio_blk: reverse request order in virtio_queue_rqs
519899291235 nvme-pci: reverse request order in nvme_queue_rqs
77035e4d27e1 ext4: fix race in buffer_head read fault injection
cca059508975 ext4: remove array of buffer_heads from mext_page_mkuptodate()
2266fe580adf ext4: pipeline buffer reads in mext_page_mkuptodate()
fbd359a2ee20 ext4: remove calls to to set/clear the folio error flag
21900e847812 hfsplus: don't query the device logical block size multiple times
13ebba9e57a6 s390/syscalls: Avoid creation of arch/arch/ directory
fad4262bd40d block: fix bio_split_rw_at to take zone_write_granularity into account
539fabba965e netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING
ae8c963906ed cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
01f605a4cd74 acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block()
b46bc5b02ded arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG
d4e05e954504 m68k: mvme147: Reinstate early console
6395a5f9eb44 m68k: mvme16x: Add and use "mvme16x.h"
d77659d3ffba m68k: mvme147: Fix SCSI controller IRQ numbers
cee3bff51a35 nvme-pci: fix freeing of the HMB descriptor table
1a423bbbeaf9 initramfs: avoid filename buffer overrun
372042443be4 mips: asm: fix warning when disabling MIPS_FP_SUPPORT
6c63de9b4d0e ext4: avoid remount errors with 'abort' mount option
410896624db6 brd: defer automatic disk creation until module initialization succeeds
83d123e27623 x86/pvh: Call C code via the kernel virtual mapping
f662b4a69e1d x86/pvh: Set phys_base when calling xen_prepare_pvh()
aa6e32c654fc s390/pageattr: Implement missing kernel_page_present()
a1dc0428c05a s390/cio: Do not unregister the subchannel based on DNV
9820f3548679 kselftest/arm64: mte: fix printf type warnings about longs
b95a1cd26a28 kselftest/arm64: mte: fix printf type warnings about __u64
0dd9a53bb9b2 arm64: probes: Disable kprobes/uprobes on MOPS instructions
ecc2aeeaa08a bpf: support non-r10 register spill/fill to/from stack in precision tracking
44b1bfb5bd97 mptcp: fix possible integer overflow in mptcp_reset_tout_timer
68f75e6f08aa drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe
36ff963c133a platform/x86: x86-android-tablets: Unregister devices in reverse order
f7d9a18572fc nvme: apple: fix device reference counting
3820b0fac773 fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats
c7e65cab54a8 drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
c3a3b6d9a938 drm/amd/display: Check null-initialized variables
e0f6ee75f504 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
9f35cec5e4b9 drm/amd/display: Initialize denominators' default to 1
f38b09ba6a33 drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
9d0f1e745e95 x86/stackprotector: Work around strict Clang TLS symbol requirements
dc5ead0e8fc5 serial: sc16is7xx: fix invalid FIFO access with special register set
a891938947f4 s390/pkey: Wipe copies of clear-key structures on failure
d038693e08ad i2c: lpi2c: Avoid calling clk_get_rate during transfer
561063997ae3 ipmr: Fix access to mfc_cache_list without lock held
2abc2bd53e4c ARM: 9420/1: smp: Fix SMP for xip kernels
344fb3c52923 ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry
7ed79c551c09 LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS
65b08af3c4a1 ASoC: audio-graph-card2: Purge absent supplies for device tree nodes
fe8c40810a11 proc/softirqs: replace seq_printf with seq_put_decimal_ull_width
82d0f099009e drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict
0058f8ebfdb0 ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div()
d525fc94249a ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate()
1423de2c7ba1 ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6
b07b441b79c2 platform/x86: thinkpad_acpi: Fix for ThinkPad's with ECFW showing incorrect fan speed
769aa742527c can: j1939: fix error in J1939 documentation.
3e8cc9901073 tools/lib/thermal: Remove the thermal.h soft link when doing make clean
bb64195b56ca ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip
739aac7323f0 platform/x86: dell-wmi-base: Handle META key Lock/Unlock events
32660e18f5ca platform/x86: dell-smbios-base: Extends support to Alienware products
fd782cb8f9d3 regulator: rk808: Add apply_bit for BUCK3 on RK809
cb5bf9377102 firmware: arm_scmi: Reject clear channel request on A2P
3bb3fa542835 soc: qcom: Add check devm_kasprintf() returned value
7c92e2b55677 net: usb: qmi_wwan: add Quectel RG650V
363473736bb0 bpf: fix filed access without lock
3e3bc9cf3fdf x86/amd_nb: Fix compile-testing without CONFIG_AMD_NB
1b15738a7d30 ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13
9dc3380fb586 selftests/watchdog-test: Fix system accidentally reset after watchdog-test
16009cc182ef usb: typec: use cleanup facility for 'altmodes_node'
f083283f914b usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driver
24fa3e9443a4 mac80211: fix user-power when emulating chanctx
675a1803efa1 wifi: iwlwifi: mvm: Use the sync timepoint API in suspend
9b0f6adf28b4 ASoC: Intel: sst: Support LPE0F28 ACPI HID
92cab36cf11a ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet
6909df783e42 ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec
98130b150916 ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work()
28f152fc9553 wifi: radiotap: Avoid -Wflex-array-member-not-at-end warnings
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: f77ff46e2a31c7a5ced9ede51ad871e38084d33e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some packages e.g. ffmpeg have started using __NR_riscv_hwprobe
to detect Zba and Zbb at run-time.
(From OE-Core rev: c564b3bc3277e3b5eed2eb3de1bfa391d9eb4ca8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
__NR_riscv_hwprobe is not exported in musl's hwprobe.h
this fails to build with newer kernels
Fixes
| :85:20: error: use of undeclared identifier '__NR_riscv_hwprobe'; did you mean 'riscv_hwprobe'?
| 85 | return syscall(__NR_riscv_hwprobe, pairs, pair_count, cpu_count, cpus, flags);
| | ^~~~~~~~~~~~~~~~~~
(From OE-Core rev: 5271f24643c303d0e6d3d9c12c722f5d818252fe)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Issue found with LLD linker
| riscv64-yoe-linux-ld.lld: error: relocation R_RISCV_64 cannot be used against symbol '
↪ ff_h264_weight_pixels16_8_rvv'; recompile with -fPIC
| >>> defined in libavcodec/riscv/h264dsp_rvv.o
| >>> referenced by libavcodec/riscv/h264dsp_rvv.o:(ff_h264_weight_funcs_8_rvv)
(From OE-Core rev: 09b6536fcc5dcd5e8e419c7a2e8c4f3da0cfa38f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the RawTextHelpFormatter formatter to preserve formatting in the
argpars help message.
(From OE-Core rev: ee94d7f99ff3c7e922fdb502fabbda3fd0cd8700)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pam module has been ported from gnome-keyring to libsecret
[9a37dc839a]
Add a PACKAGECONFIG for pam and enable it if pam is in DISTRO_FEATURES
Add a patch that adds an option to disables the pam test, because it would require
pam_wrapper recipe
[https://gitlab.com/cwrap/pam_wrapper]
(From OE-Core rev: 9cb0b4381e0ed9c6e5d156405154adddf9974a51)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There're two cases that the current replacing commands cannot handle well:
1. Files with whitespace in their names
2. Installation path with keyword such as 'script'
This results in installation failure of a buildtools. We can use the following
commands to reproduce the problem.
1. bitbake buildtools-tarball
2. ./tmp/deploy/sdk/x86_64-buildtools-nativesdk-standalone-5.1.sh -d dir-with-keyword-script -y
The error message is like below:
Setting it up...sed: can't read /PATH/TO/dir-with-keyword-script/sysroots/x86_64-wrlinuxsdk-linux
/usr/lib/python3.13/site-packages/setuptools/_vendor/jaraco/text/Lorem: No such file or directory
Failed to replace perl. Relocate script failed. Abort!
The actual file name is /PATH/TO/dir-with-keyword-script/sysroots/x86_64-pokysdk-linux/usr/lib/python3.13
/site-packages/setuptools/_vendor/jaraco/text/Lorem ipsum.txt
Note that the file path matches "script.*text". In fact, if we install the SDK into
some directory containing both 'script' and 'text', all files will be matched. This
is not expected.
This patch fixes the replacing commands by doing the following two things:
1. Use '\n' as the field separator for xargs so that files with white spaces are not splitted.
2. Use awk to match the second filed of the file command's output so that the file
path does not mess up with the matching process.
(From OE-Core rev: 443912d512edbb75f16c52de489b33b6f8687431)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the users specifically asks for inetutils-hostname, it's likely they
want it to take precedence over busybox' implementation. Increase the
alternative priority for this package's version.
(From OE-Core rev: 36f718a8cd04d1098eca06fed1e83a0e6f43ab64)
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch fixes the following error at do_rootfs:
update-alternatives: Error: not linking
/PATH/TO/rootfs/usr/share/man/man1/su.1
to /usr/share/man/man1/su.1.util-linux since
/PATH/TO/rootfs/usr/share/man/man1/su.1
exists and is not a link
update-alternatives: Error: not linking
/PATH/TO/rootfs/usr/share/man/man8/nologin.8
to /usr/share/man/man8/nologin.8.util-linux since
/PATH/TO/rootfs/usr/share/man/man8/nologin.8
exists and is not a link
The problem can be reproduced by adding the following lines to local.conf
and then building an image:
EXTRA_IMAGE_FEATURES:append = " doc-pkgs"
IMAGE_INSTALL:append = " shadow util-linux"
su.1 and nologin.8 are handled by update-alternatives in util-linux recipe, so
do it in shadow recipe too.
(From OE-Core rev: 198c4582c6391ac87c49e09882189235c44b60e9)
Signed-off-by: Sid-Ali Teir <sidali.teir@cysec.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NDV DB tracks these CVEs as version-less.
So these re-appered in CVE reports after patch files were removed during
last upgrade although the CVEs are fixed.
This seems to be a current trend with RedHat CVEs since due due to
current NVD CVE annotation situation, version-less CVEs are no longer
getting fixed-in added version when available.
(From OE-Core rev: 56cbd53cffc39ff5067f6ed1412af36005a82fcc)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have reached higher version than what NVD marks for fix.
So this explicit status setting is no longer needed.
(From OE-Core rev: 53584c5f37f551d8fcee83496627ea0b0e7c883d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Entry for this CVE was corrected in NVD DB, we no longer need to set
status for it.
(From OE-Core rev: 459f9ebc0695f44bc6d45f62c89f504a0bfa21ee)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add PACKAGECONFIG[selinux] to support build with selinux.
(From OE-Core rev: 15d0cb7c4b1278e869f440f949f5e9af2d305429)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 0d14e99aa18ee38293df63d585fafc270a4538be.
The patch removed logic required for correct handling of
UBOOT_SUFFIX=img or UBOOT_SUFFIX=rom. We need to find a better way to
handle the fix for [YOCTO #15649].
(From OE-Core rev: 5e82d33451b5662df1e7fe2518a50644d18aa70d)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It takes two parameters:
- location prefix for fragments
- name of variable that holds the list of enabled fragments, each of them prefixed
by layer id
Implementation of this directive essentially expands the fragment list
obtained from the variable into absolute fragment paths and hands them to the
implementation of 'require'.
(Bitbake rev: f687746703e7b096c5480668fd4f49bd4951182b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is beneficial for config fragments, as their names
are specified via flags, and those names can include slashes:
BB_CONF_FRAGMENT_SUMMARY[init/systemd] = "This fragment enables systemd as an init manager"
(Bitbake rev: 80805988492b35593067230f68782a5687c8f557)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2.5.2 was a beta, upstream made two stable releases since:
https://savannah.gnu.org/news/?id=10676https://savannah.gnu.org/news/?id=10693
Drop libtool/0001-ltmain.in-Handle-trailing-slashes-on-install-command.patch
(merged upstream)
Apply the multilib patch unconditionally as it could be applied to add variants.
For the other it was pointed out that it:
"potentially has side effects for native builds. It breaks the ability
to run files in the .libs directory which in the cross case we don't
care about but some natives did once used to do that. The risk is they
find host things instead."
License-Update: change of FSF address to a URI
(From OE-Core rev: 9a672faf21648c60d7ff29439bb236f3ac87100d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove patches (both applied upstream).
Add a tests option that is disabled by default
(as previously it was inside a is_cross() condition and
so was always disabled).
(From OE-Core rev: fe1a0c72ad2b9c13322b1ce24276a76be6453896)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the user forgets to set MACHINE, bitbake just exits without
printing anything.
This is because BB_CONSOLELOG ends up with an unexpanded '${MACHINE}', which
bb.utils.mkdirhier tries to report using bb.fatal. But bb.fatal utilizes the
very logging infrastructure that this code was trying to setup.
(Bitbake rev: 7d3f3655b2f610f76898c84b8b97ef2e26529c41)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Change from autotools to meson.
ptest support is removed for now, as pam-ptest isn't executed
on the autobuilder.
Adjust packaging as pam now installs everything into /usr rather than /.
(From OE-Core rev: 00eb730291f9630eb70480d37ed48fbadecc547a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than try to patch out specific manpages needing help2man,
simply don't build them: this is less prone to tricky rebase
conflicts.
(From OE-Core rev: 33bcc61ed8506b7cee339dc750999729a70ca078)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop two backports.
Drop iwmmxt support from recipe and patch (upstream has removed it).
(From OE-Core rev: 92fb00ad49d43189884c3a3a6ca7f32cec7d3f0f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Fix-build-issues-with-latest-Clang.patch
(backport)
30e1d5e22213fdaca2a29ec3400c927d710a37a8.patch
(issue fixed upstream)
Add an option that when absent causes a build failure.
(From OE-Core rev: dc72933c3393339c7e8b50f62a16832aeac32887)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove patch, as it is a leftover from meta-virtualization times
where python3-dtc was ahead of dtc in oe-core and had to be tweaked.
(From OE-Core rev: 0706f0e3a60713bffad219c0658b15020010eb5e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0002-sepdebugcrcfix.c-do-not-use-64bit-variants.patch
as the issues were fixed upstream.
(From OE-Core rev: d4cbc3fe8354ce2bbcee90c5bd9e6b821b488900)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was prompted by working on librsvg update: the new meson-driven
version wants to query values from .pc files residing in its own
build directory, and modifies PKG_CONFIG_PATH accordingly.
When using the pkg-config-native wrapper such modifications
have no effect, and we have to pass them in manually
from the recipe via EXTRA_NATIVE_PKGCONFIG_PATH variable.
This variable is already defined (with an empty value) and
appended to PKG_CONFIG_PATH export in the native class, so this
simply extends its use to the wrapper.
(Appending to PKG_CONFIG_PATH in the wrapper, instead of resetting it,
is not an option as that can lead to contamination with the cross values).
(From OE-Core rev: 2bc050146d47b14d890a1b0db2b55f9057a08b65)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'cargo install' only installs executables and examples into the system,
and we should follow that. Libraries are vendored into
build trees from the crate registry and then baked directly into executables.
Neverthless, there's now a condition variable, so individual recipes can
opt into installing libraries if there's a use case for it.
(From OE-Core rev: 68990af9630da16fc75362ca09046ceab71a1106)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nativesdk builds are cross-builds like target ones, and
so meson expectations regarding ability to run binaries are the same:
either provide the wrapper, or disable the build time options that
need executing target binaries during build time (if such options
are made available by upstream).
(From OE-Core rev: f210fc1d3db2e71f484bddc0b23ab252c36f4062)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
barebox-tools needs to be updated in lockstep with barebox,
and was already once erroneously updated to 2024.10 without
barebox itself.
Particularly, this change puts PV into .inc as well for both
recipes. This will allow AUH to produce correct update patches,
as barebox recipe is mutually exclusive with u-boot, and
so isn't handled by AUH. mesa-gl recipe uses a similar trick
with mesa.
(From OE-Core rev: 555a637d467364f896b72436a83b118e29ee5550)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For a very long time my focus hasn't been these recipes
in particular; rather I'm trying to ensure oe-core as a whole
doesn't fall too far behind upstream releases. To better reflect
this reality, I wish to be no longer listed for any specific
recipes.
(From OE-Core rev: b420b575fef9111a264a9ecc3b34a341ee604d97)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a test for several of the extra options provided by the SPDX
classes. In particular, these are the options that can produce
non-reproducible results, so are not enabled by default in OE core. This
test takes care to configure the build so that the tests do run in a
reproducible manner so that pre-built test objects can be pulled from
sstate
(From OE-Core rev: 14f534f15f7fe6362723d7f064d39783c5bd758f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The call to make a new import for the SPDX_BUILD_HOST was incorrect,
since it was asking for the key named "SPDX_BUILD_HOST", instead of the
key name contained in that variable
(From OE-Core rev: 250c2bcc557040b4cd67cecf25f8351638cff45d)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A few variable dependencies were incorrect from the SPDX tasks, which
prevented rebuilds from occurring, or caused them to occur when they
should not.
(From OE-Core rev: 38a5dd136b3a3713e63d23598011efe1c4b0f459)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a agent reference was being used, the code was not using the
correct base variable to look up the agent
(From OE-Core rev: f3f13f48e214b25cf302b8ce397b630f5aa283fa)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These two files are the only ones that are left in meta/lib.
They logically belong to meta/lib/oe, so move them there.
(From OE-Core rev: c65dd0e3e463d6072b9364ac74e1fef0d998068f)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rootprefix build option was deprecated in systemd 255, making the
custom rootlibexecdir unnecessary, so remove it in favor of the standard
nonarch_libdir definition.
(From OE-Core rev: c89b34401dfbe65de5a32bf8b4ef32902d868ce1)
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Support for split-usr and unmerged-usr were both removed as part of the
systemd 255 release, so remove the current deprecated rootlibdir,
rootprefix and split-usr options from the recipe.
(From OE-Core rev: 94ec821600c36baaeeb81f3d2ce0cc6d2d22082a)
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
bitbake automake-native failed with error:
| :; HELP2MAN_NAME="Generate Makefile.in files for configure from Makefile.am"; export HELP2MAN_NAME; LONGPATH/tmp/hosttools/mkdir -p doc && AUTOMAKE_HELP2MAN=true ./pre-inst-env LONGPATH/tmp/hosttools/perl ../automake-1.17/doc/help2man --output=doc/automake-1.17.1 --info-page=automake --name="${HELP2MAN_NAME}" bin/automake-1.17
| help2man: can't get `--help' info from bin/aclocal-1.17
| Try `--no-discard-stderr' if option outputs to stderr
| make: *** [Makefile:3818: doc/aclocal-1.17.1] Error 2
In above command, `bin/aclocal-1.17 --help` will be runned, since
@PERL@ is replaced as the full path of perl, it is possible that the
shebang line exceeds the max limit and causes above error, because the
kernel imposes a maximum length on the text that follows the "#!"
characters at the start of a script; characters beyond the limit are
ignored. Before Linux 5.1, the limit is 127 characters. Since Linux
5.1, the limit is 255 characters.
Add back the forced perl settings and add a patch for workaround the
fatal error caused by space in perl path
(From OE-Core rev: 0061f441501be923ddf326dcc5b3f25b59ac86d4)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
insane.bbclass now defines CHECKLAYER_REQUIRED_TESTS list with required
QA checks that are becoming mandatory for Yocto Project Compatible layers.
Update yocto-check-layer.bbclass in order to catch when packages from such
layers try to skip any of the required QA checks.
(From OE-Core rev: 9c3ba88628853b20fb4c98c99cf3fe8349024016)
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1.26.3:
- Support an old import path that is still used by some consumers like
Hatch
1.26.2:
- Back-populate string license fields (License-Expression) for core
metadata versions prior to 2.4
- Remove the License-Expression and License-Files core metadata from
version 2.2 that was missed in the previous minor release
1.26.1:
- Add backward compatibility for the old license-files metadata field
- Support an old import path that is still used by some consumers like
Hatch
1.26.0:
- The license-files metadata field has been updated to the latest spec
and is now just an array of glob patterns
- Support version 2.4 of core metadata for the wheel and sdist targets
- Add HATCH_METADATA_CLASSIFIERS_NO_VERIFY environment variable to
disable trove classifier verification
- Add .pixi to the list of directories that cannot be traversed
- Bump the minimum supported version of packaging to 24.2
- No longer write package metadata for license expressions and files for
versions of core metadata prior to 2.4
- Properly enable Zip64 support for the wheel target
- Properly ignore parent .gitingore files when the project root matches
one of the patterns
(From OE-Core rev: 2c09f03e62f96016c2a3713362f83a7591bd0f9b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This installs alacritty terminal info alongside other terminal emulator
information.
```
$ ls /usr/share/terminfo/a
alacritty ansi ansi80x25 ansis aterm
```
Alacritty is a relatively popular new terminal emulator. Without this,
users need to use workarounds like `export TERM=xterm` to get terminal
escape sequences to work (most of alacritty matches xterm/etc).
Some true-color features do not work correctly with `TERM=xterm` though.
(From OE-Core rev: 8ad986069f1d2e313b114efd54c73ff6f125d374)
Signed-off-by: Peter Delevoryas <peter@pjd.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
RISC-V offers several virtual memory address schemes (Sv39, Sv48, and Sv57),
but ASan currently supports only Sv39 on RISC-V64.
For RISC-V64 Sv39, ASan uses custom allocator configurations
tuned to manage large allocations efficiently.
These tunings are incompatible with larger address spaces like
Sv48/Sv57 due to differences in region sizes and alignment.
For riscv64, Asan's tuning for Sv39 can be enabled in qemu
by using the appropriate flag in the command line as shown below:
runqemu nographic qemuparams="-cpu rv64,sv39=true"
Additionally, the COMPATIBLE_HOST list in gcc-sanitizers has been
updated to include riscv64. All necessary tests were successfully
conducted on both hardware(Microchip PolarFire SoC)
and the qemurisv64 environment, with ASan effectively
detecting memory errors in both scenarios.
(From OE-Core rev: 4b4450ff695ef73bf7a2437e142d2e0730d6a547)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* The package now requires python3-hatch-vcs-native at build-time
* Updated HOMEPAGE to point to the correct Github repository. The old link re-directs to the same link.
2.2.3 (2024-09-12)
==================
Features
--------
- Added support for Python 3.13.
Bugfixes
--------
- Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1. All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0.
- Fixed ResourceWarning on CONNECT with Python < 3.11.4 by backporting https://github.com/python/cpython/issues/103472
- Adjust tolerance for floating-point comparison on Windows to avoid flakiness in CI
- Fixed a crash where certain standard library hash functions were absent in restricted environments.
- Fixed mypy error when adding to ``HTTPConnection.default_socket_options``.
HTTP/2 (experimental)
---------------------
See details: https://github.com/urllib3/urllib3/releases/tag/2.2.3
Deprecations and Removals
-------------------------
- Note for downstream distributors: the ``_version.py`` file has been removed and is now created at build time by hatch-vcs.
- Drop support for end-of-life PyPy3.8 and PyPy3.9
(From OE-Core rev: 61331e291a2f96c7ac7efccd7d95de68432ea992)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the following error appearing if building on a pure-X11 distros:
<PATH>/git/tests/egl/egl-wayland.c:29:10: fatal error: wayland-client.h: No such file or directory
29 | #include <wayland-client.h>
| ^~~~~~~~~~~~~~~~~~
(From OE-Core rev: 61d344636cf59ad11805923665543cde4eb6cbd7)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3-iniparse dependency was dropped 2019, see the
following commit as reference:
d7d0e0e2f9
When looking at the Git history, this happened around tag 4.2.1
(From OE-Core rev: 05220b4907ab654e829d97ab68d48f76330937dd)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Looking at the history, python3-six was removed as a dependency
in the poetry.lock file in v1.5.2
Even before v1.5.2 and until now (v1.9.1) there is no code in
the package which imports the six module. So it can be safely
dropped from the recipe.
(From OE-Core rev: 1ed30cd9426e1f8a6caf31277f0349343a06f2d4)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since kmscube commit d874c7811854 ("add license file"), the COPYING file
has been introduced for holding the licensing information for the
project.
Make LIC_FILES_CHKSUM point to the COPYING file to make the licensing
text information more explicit instead of extracting it from the
kmscube.c file.
License-Update: Point to the dedicated COPYING file.
(From OE-Core rev: 6615fa4428166a6f50c1350574bb760009cb957e)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As commit 81551871b183 (gcc: Remove Java support variables) correctly
stated
Java support was removed in upstream gcc 7.
but this line snuck back in with commit bbf32e24608c (gcc-9: Add
recipes for gcc 9.1 release).
(From OE-Core rev: 136619477f0ce7c9da0762bbbeb1227a1ad6c0c7)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
buildhistory used to result in many individual objects in the repo which
could affect performance. This gc call was added over a decade ago to avoid
those performance issues. Modern git calls git-gc when needed and this kind
of workaround should no longer be needed.
There is a small chance this is contributing to problems with the autobuilder
buildhistory repositories, so simplifying the code may help that too.
(From OE-Core rev: 0a88f9109f7670a6b188463a19392d445af6ff40)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gnu-efi isn't making releases on SourceForge anymore, so switch to git
clones and track releases on GitHub.
License-Update: "Copright" typo fixed.
(From OE-Core rev: 958a1e5e911a3cd7912f9207528a2c9d61c2af6a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gnu-efi is a mix of BSD and GPL licensed source code, not a choice
between the two.
(From OE-Core rev: 186ccb678a83468c8d1b8a457ed600921c932627)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The original patch in 2013[1] did this:
+-libefi.a: libefi.a($(OBJS))
++libefi.a: $(OBJS)
The Makefile no longer uses this syntax and simply replacing $^ with
$(OBJS) is a no-op, so this patch isn't needed.
[1] meta-intel c2c13d4dba2d9c70862891adf0b250ce2be65f68
(From OE-Core rev: fd80af9abce3547f7e929e592bababd3c736bcee)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pass the correct host compiler (HOSTCC) and include directory to the
build.
Also enable verbose builds (V=1).
(From OE-Core rev: 093e4222948b29dafc272c97b9f200e4b126cadd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to commit [gnupg: upgrade 2.5.0 -> 2.5.1] applied, drop
gpg2 and use gpg to instead
(From OE-Core rev: ff50a4aba5394dc7c19a862f2cfbcd46ff9d6079)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to upstream [build: Remove configure option --enable-gpg-is-gpg2][1],
drop option --enable-gpg-is-gpg2 and remove gpg2/gpgv2 installation
Due to upsream [doc: Remove included yat2m and build HTML versions of
the man pages.][2], it used standard detection on yat2m other than build
it from source. Because no native recipe provide yat2m in Yocto,
explicitly disable doc via option --disable-doc
[1] 2125f228d3
[2] 60c541f588
(From OE-Core rev: 3a00465f4b0c01580fb27e0c462696bd4f840828)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Analysis shows that "bitbake core-image-ptest-all" spends a lot of
time in scenequeue_updatecounters and much of it is rebuilding a set
which doens't change. Reorder the code to avoid that performance
glitch.
(Bitbake rev: 923c19b9713e398d8e66e6d4422dfd4c18a03486)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than looping through things we looped through on the previous execution,
start looping where we left off for setscene processing. This gives speed
improvements depending on the kind of build being executed.
(Bitbake rev: 00f4d932e3af0eeb333339cbe942010fc76dee0f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There have been complaints about the performance of large multiconfig builds
for a while. The key missing data point was that the builds needed to have large
overlaps in sstate objects. This can be simulated by building the same things with
just different TMPDIRs. In runqueue/bitbake terms this equates to large numbers of
deferred tasks.
The issue is that the expensive checks in the setscene loop were hit every time
through runqueue's execute function before the check on deferred tasks. This leads
to task execution starvation as that only happens once per iteration.
Move the skip check earlier in the function which speeds things up enormously
and should improve performance of such builds for users.
(Bitbake rev: 9c6c506757f2b3e28c8b20513b45da6b4659c95f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to the latest revision and remove the patch because the
original problem has already been fixed upstream by kmscube
commit 311eaaaa473d ("kmscube: gears: use only GLES2").
(From OE-Core rev: 3348b02f72bf7cf62f73cce74caffe2c51d43b1a)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_unpack generates a 'Bitbake Fetcher Error: UnpackError' when
uncompressing a single 'file.zst', zstd command line returns the error
'unexpected end of file', and the input file 'file.zst' becomes empty.
The command line is 'zstd --decompress --stdout file.zst > file.zst'.
So the issue is that the input and output filenames are the same.
Fix the output filename when using zstd for a single file.
(Bitbake rev: 5881ca0e0d53937cd25a57ff682a3b7577b0b7f8)
Signed-off-by: Pascal Eberhard <pascal.eberhard@se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The previous bin_package description was confusing: it would instruct to
use the git fetcher to extract the content of an RPM package using the
`subpath` option - but that's not possible as the git fetcher can be
used to clone a repository but not to do the extraction.
Update the description by telling what it really does and what it
doesn't do, and by giving an HTTPS+RPM example.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 305f024bf99ba02b153eed0cebe3d36594868497)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a group added to the seatd recipe, we need an entry in our
static group file for selftest.
(From OE-Core rev: 655d334584769a9b9d86cf8fab2c06bc0878d0b3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This enables weston launch to access the seatd socket
/run/seatd.sock to communicate properly to acquire seat
(From OE-Core rev: c9f2ec1cccbf4b716364efd34a27138b34424212)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With latest version seatd does not work properly if
user access permissions are not correctly set, therefore
create 'seat' group and package the seatd.service file
and enable it by default with systemd distro feature
set logind to systemd when using systemd as default init system
(From OE-Core rev: 26746a02fc94b569f633d581b27a8634cfba38f5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently flag cvesInRecord is set to false if all CVEs are ignored or
patched. This is inconsistent as it shows false if a CVE was fixed via
patch and true if this CVE was fixed by upgrade. In both cases the CVE
is valid and was fixed.
As I understand this flag, it should say if any CVE exists for
particular component's product (regardless of how this CVE is handled)
and can be used to validate if a product is correctly set.
Note that skipping ignored CVEs may make sense in some cases, as ignored
may mean that NVD DB is wrong, but in many cases it is ignored for other
reasons. Further patch can be done to evaluate ignore subtype but that
would be against my understanding of this flag as described above.
(From OE-Core rev: c5d499693672ec9619392011b765941cf94aa319)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 05ef4f2a7b225c8d230eaca8d333ffb921729d79 removed this
functionality by accident. It was implemented in text exporter, while it
should have been a global feature independent on exporter type to avoid
such accidental deletion.
(From OE-Core rev: 2996b11596afca288a6b7f409a5287063d331f3b)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Cc: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NVD DB has typo in version (1.11.10 instead of 1.11.1)
Version 1.11.1 is the currently the latest one, there is no .10
(From OE-Core rev: 92886f91dc6ed3f41771bc984aa11269bd68abe0)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
VIRTUAL-RUNTIME_keymaps is defined in busybox init manager and also in
some package groups. Defining distro features in recipes is wrong.
Also this is not directly related to init manager.
So move all these definitions to default-providers.inc
(From OE-Core rev: 00f667bb5007a372950a137bf9e8b0e62f44f7d6)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently VIRTUAL-RUNTIME_dev_manager is defined by some init managers
with "??=" and in packagegroup-core-boot with "?=".
This means that this variable is different in this package group and in
all other the recipes.
This was discovered when trying to use new feature INIT_MANAGER when
migrating to scarthgap and using systemd distro. After deleting all
VIRTUAL_RUNTIME providers defined in init-manager-systemd udev was
installed additionally via packagegroup-core-boot.
Having a distro settings overriden in single recipe is wrong and needs
to be corrected. Therefore let's define the setting in all init managers
and remove it from packagegroup-core-boot.
core-image-tiny-initramfs has a dilemma - use busybox-mdev even if
distro does not enable it in busybox recipe to keep the image tiny, or
rather not install it even if distro enables it in busybox.
This patch chooses the first option.
(From OE-Core rev: 89e2652ac83f2602d6dd60623a225b88dc67d288)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Linux kernel supports to compress its output binary with lzma algorithm and
U-Boot support to decompress lzma compressed image.
Both xz and lzma algorithms are identical and users can use xz utility with
format parameter to compress Image which supports lzma algorithm.
Add the following command to support lzma. This command is refer to Linux
kernel, https://github.com/torvalds/linux/blob/master/arch/powerpc/boot/wrapper
"xz --format=lzma -f -6 linux.bin"
(From OE-Core rev: 211178065bdca293c84c41a9a1e79c10df95b6ad)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Change the suffix from 'tcl' to 'tcl9' and from 'tcl8' to avoid
conflicts with the man pages provided by the tcl packages.
file /usr/share/man/mann/vwait.ntcl conflicts between attempted installs of tcl-doc-9.0.0-r0.riscv64 and tcl8-doc-8.6.15-r0.riscv64
file /usr/share/man/mann/while.ntcl conflicts between attempted installs of tcl-doc-9.0.0-r0.riscv64 and tcl8-doc-8.6.15-r0.riscv64
file /usr/share/man/mann/yield.ntcl conflicts between attempted installs of tcl-doc-9.0.0-r0.riscv64 and tcl8-doc-8.6.15-r0.riscv64
file /usr/share/man/mann/yieldto.ntcl conflicts between attempted installs of tcl-doc-9.0.0-r0.riscv64 and tcl8-doc-8.6.15-r0.riscv64
file /usr/share/man/mann/zlib.ntcl conflicts between attempted installs of tcl-doc-9.0.0-r0.riscv64 and tcl8-doc-8.6.15-r0.riscv64
[...]
(From OE-Core rev: b961021cc47c53ddd602e6038f5faf02416455b3)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Seems every time python is updated this gets removed. That's likely
because the tk option can't be enabled in python3-native without
creating a dependency loop.
Instead of manually editing the manifest every time, explicitly
add it in the recipe as suggested by Alexander Kanavin.
(From OE-Core rev: d2e82fc12509950ea30fa20fcbe9fc148b6cff1c)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of relying completely on the python packaging manifest,
allow some default values. This is useful for the edge cases that
can't be found automatically by the create_manifest step.
In particular, tkinter can't be built for python3-native, so its
consistently missed in manifest updates.
(From OE-Core rev: cc5ec75b50618ce42d5b19d0aad0b44611bf8fbe)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Summary of changes:
- The ``--python`` option can now take the path of a virtualenv folder, as an
alternative to a Python executable.
- The metadata in packages now has the names of optional dependency groups
("extras") normalised, complying with version 2.3 of the metadata standard.
- Fix potential substitution of environment variables into passwords read from
``.pypirc`` files.
- A warning is now shown when building packages which specify the old
``flit.buildapi`` backend, which should be replaced by
``flit_core.buildapi``. It's a good idea to always set a maximum
version for the build requirement, to protect against changes in
future major versions of Flit.
- Avoid using the deprecated ``datetime.utcfromtimestamp()``.
- The tests for ``flit_core`` are no longer part of the installed package,
reducing the size of the wheels.
Remove the -tests package, as the tests are no longer installed.
(From OE-Core rev: 102e3524361d7d07f0dee09b1b12346b1184268f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was supposed to be added in oe-core commit fd656aaf7fbe
("python3-numpy: upgrade 1.26.4 -> 2.1.3"), but it somehow got missed in
the final version of that patch. Add it now to fix possible do_compile
errors on some systems, due to host paths sneaking into the meson build
options, e.g.:
| Build machine cpu family: x86_64
| Build machine cpu: x86_64
| Host machine cpu family: x86_64
| Host machine cpu: x86_64
| Target machine cpu family: x86_64
| Target machine cpu: x86_64
| Program python3 found: YES (/home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux-musl/python3-numpy/2.1.3/recipe-sysroot-native/usr/bin/nativepython3)
| Did not find pkg-config by name 'pkg-config'
| Found pkg-config: NO
| Run-time dependency python found: NO (tried pkgconfig, pkgconfig and sysconfig)
|
| ../numpy-2.1.3/meson.build:41:12: ERROR: Python dependency not found
|
| A full log can be found at /home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux-musl/python3-numpy/2.1.3/build/meson-logs/meson-log.txt
and notably (meson-log.txt snippet):
|x86_64-poky-linux-musl-g++ -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/media/build/poky/build/tmp/work/core2-64-poky-linux-musl/python3-numpy/2.1.3/recipe-sysroot -I/media/build/poky/build/tmp/work/core2-64-poky-linux-musl/python3-numpy/2.1.3/recipe-sysroot/usr/include/python3.13 -I/usr/include/python3.13
A bug has been filed about this and the related gcc issue: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15672
With pkgconfig on the inherit line, all include directives in
meson-log.txt end up looking something like:
|-I/home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux-musl/python3-numpy/2.1.3/recipe-sysroot/usr/include/python3.13
(From OE-Core rev: b8503a2c5000262a400375321de75161357111fb)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code in this file uses oe.qa, but it was not imported resulting an
an exception when a license error was detected
(From OE-Core rev: e44cb7c5b7281d614ed51fdec06dad0a7211528a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3-rdflib was the last consumer of this recipe in oe-core.
(From OE-Core rev: 72cc499429b0869385223ba21fe03849c6145b89)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
modules.txt is provided using file:// in SRC_URI, therefore it will be
found in UNPACKDIR instead of WORKDIR
(From OE-Core rev: 114fe16f96280f40a9cea20b02b2743be42645dd)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We'd like to start requiring some set of checks are enabled for Yocto Project
Compatible Status and to pass yocto-check-layer. Start by splitting ERROR_QA
into two sets, the ones we think can be required and the ones we know have
challenges to implement (e.g. with prebuilt binaries).
To change the required list, the YP TSC would need to approve.
(From OE-Core rev: ce2e42ace2d15fb6745437cf0a7f07d28398ca12)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removes the code in bitbake to show custom backtrace formatting for
exceptions. In particular, the bitbake exception code prints function
arguments, which while helpful is a security problem when passwords and
other secrets can be passed as function arguments.
As it turns out, the handling of the custom serialized exception stack
frames was pretty much made obsolete by d7db75020ed ("event/msg: Pass
formatted exceptions"), which changed the events to pass a preformatted
stacktrack list of strings, but the passing of the serialized data was
never removed.
Change all the code to use the python traceback API to format exceptions
instead of the custom code; conveniently traceback.format_exception()
also returns a list of stack trace strings, so it can be used as a drop
in replacement for bb.exception.format_exception()
(Bitbake rev: 2cda75a185aaf8f657f072dac34f8cef9d75f63a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no easy way to list all of the tasks in a recipe, you can either
look at __BBTASKS (internal variable, shouldn't be used) or iterate all
items in the datastore looking for variables with the 'task' flag set
(which is slow).
Solve this problem by adding a bb.build.listtasks() function that
returns an immutable copy of the __BBTASSK variable.
(Bitbake rev: 185c4b803962b20ba65a7d885dfe1a14e68736ef)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was added in 2.7.2. Since using inherit_defer is safer that inherit
when inheriting conditionally, move the instructions about that in
inherit_defer.
Fixes [YOCTO #15640].
Reported-by: Yoann Congal <yoann.congal@smile.fr>
(Bitbake rev: eb10df5a9619e243e28e0f4cd6122c24ed668f52)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Fixed pure Python wheels converted from eggs and wininst files having the ABI tag in the file name
(From OE-Core rev: 06fcf1f8ae763eee996294e8636aedbdbf388491)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Supported max_queue=None in the asyncio and threading implementations for
consistency with the legacy implementation, even though this is never a good idea.
- Added close_code and close_reason attributes in the asyncio and threading
implementations for consistency with the legacy implementation.
- Once the connection is closed, messages previously received and buffered can
be read in the asyncio and threading implementations, just like in the legacy implementation.
(From OE-Core rev: b36742c5153873832fbf5fb1788d5c333286a583)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Add support for handling QMI PIN and Lock methods.
- Add support for handling QMI WWAN interfaces.
- Add support for handling RMNet interfaces.
(From OE-Core rev: 212c449f369c8e640d637566a4a236c2f8df52a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Fix `soup_uri_copy()` reading port as a long instead of an int
* Fix possible NULL deref in `soup_uri_decode_data_uri()`
* Fix possible overflow in `SoupContentSniffer`
* Fix assertion in `soup_uri_decode_data_uri()` on URLs with a path starting with `//`
* headers: Be more robust against invalid input when parsing params
* websocket: Fix possibility of being stuck in a read loop
(From OE-Core rev: 565c3cc5dfb832ffd12e8010c6dbbc006a09e85e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- AdwDialog
- Fix accessible role critical when using window-backed dialogs
- AdwHeaderBar
- Fix a typo in docs
- AdwMessageDialog
- Fix a typo in adw_message_dialog_response() deprecation message
- AdwStyleManager
- Fix initial color scheme value on Windows
- Translation updates
- Dutch
- Serbian
(From OE-Core rev: ce3d47eedf5beae2e6c0dd8784888fbd5507f446)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Text:
- Reduce the size of error underlines
* Accessibility:
- Fix a wrong return value type
- Fix an invalid free call
* GtkText:
- Don't select inserted Emoji
* GtkApplication:
- Set the default window icon from the app ID
* GtkFontChooser:
- Make the dialog more shrinkable
* macOS:
- Use correct modifier keys for GtkTextView and GtkLabel
shortcuts
* Translation updates
Icelandic
Serbian
Serbian (Latin)
(From OE-Core rev: 3e30b77c100201d2aacdb6785bb6d90e70e51c51)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0005-Do-not-prepend-installroot-to-logdir.patch
refreshed for 4.22.0
Changelog:
=============
- doc: Naming of source and debug repos
- Fix /var/cache/dnf and /etc/yum packaging
- Allow --installroot on read-only bootc system
- spec: If DNF5 obsoletes DNF, do not build dnf and yum packages
- Print rpm unpack errors to the user (RhBug:2312906)
- package: remote_location() takes basedir into account
- spec: If DNF5 obsoletes DNF, do not build dnf-automatic
- Allow --downloadonly on read-only bootc system
- Add kernel-core to reboot_needed list
- Update need_reboot for dnf-automatic
- doc: Example send_error_messages in /etc/dnf/automatic.conf
- automatic: Check availability of config file
- Updated conf_ref to reflect change in fastestmirror behavior
- doc: Fix display issue of a code snippet
(From OE-Core rev: 7a97281b65f1cd0268217e44819a0b55faa20178)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Key changes are:
- Patches have been removed since they were merged upstream and are no
longer needed on 14.0.1.
- Since commit a16598b038b2 ("backend-drm: make libdisplay-info
mandatory") from Weston, libdisplay-info is now a build dependency.
- Since commit f271dd34b617 ("compositor: delete cms-static and
cms-colord plugins") from Weston, "deprecated-color-management-colord"
has been removed, therefore remove the "colord" PACKAGECONFIG.
(From OE-Core rev: fc140d6cb89dc0ddaff9cdc59ab69806096909cb)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libdisplay-info is a EDID and DisplayID library. Goals:
- Provide a set of high-level, easy-to-use, opinionated functions as
well as low-level functions to access detailed information.
- Simplicity and correctness over performance and resource usage.
- Well-tested and fuzzed.
Since commit a16598b038b2 ("backend-drm: make libdisplay-info
mandatory") from Weston, this library is now mandatory in order to
build weston 14.0.1 and newer.
(From OE-Core rev: aa3fe5a5c00085f5455a66c1033f4124e76239ec)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move hwdata recipe from meta-openembedded to openembedded-core.
libdisplay-info is now a requirement for Weston, since commit
a16598b038b2 ("backend-drm: make libdisplay-info mandatory"). However,
in order to build libdisplay-info, hwdata is required. Since Weston is
built inside openembedded-core, move hwdata in order to be able to
upgrade Weston, so oe-core has no dependency on meta-oe.
hwdata contains various hardware identification and configuration data.
(From OE-Core rev: 3e5d5ba74beace1669ff04a7b0334aaa2693bdb6)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe fetches a tagged commit, so embed the PV in the filename.
(From OE-Core rev: dddf0d4d5a702f07162852dd06b03582496a8736)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 5d4ff3b14771bbb2a7653c92b80806bc9aa3fa64)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: MIT changed to X11 (which is MIT plus advertising clause)
(From OE-Core rev: dee8f3552cbe1194f97481df4270ca8e9b5113d5)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: eda9c9b556c6671e009bc637acb151580796223b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want the results directory to be visable to other users, tweak the
permissions of the created directory to ensure this is the case.
(From OE-Core rev: ed9d887e8d71a800db19826264de552f7736dc6a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
intltool was dropped as a dependency in v236
See commit for reference:
c81217920e
(From OE-Core rev: c82a1b71fd21b4f1299c7610342c5d821de7f1bb)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
intltool was dropped as a dependency in v236
See commit for reference:
c81217920e
(From OE-Core rev: bd7353f2794120bc2b88adfea0ee06361a0b7dd5)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Builder is a common word and there are many other builder components
which makes us to ignore CVEs for all of them.
There is already 1 ignored and currently 3 new ones.
Instead, set product to yocto to filter them.
(From OE-Core rev: fd4ec5a5318b36af0a9a0a097a5b1f1de44a8edf)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed Ross' comments:
* Add -n to gzip to make the resulting files reproducible, so we don't need to
decompress them.
* Makefile: Let bootchartd.conf use EARLY_PREFIX, so that bootchartd.conf can
install to correct location.
* Set MANDIR and DOCDIR to make the files install to correct location for
bootchart2-native.
(From OE-Core rev: 5354966a92cd522a3312c870aefa239d5c564a9f)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In 3.8.7 is that the linkage to compression libraries were changed to use a new
tool called dlwrap, this caused issues during the last upgrade but is resolved
now with the update to 3.8.8. Remove the workarounds for the update hence.
Changes in 3.8.8 include:
* libgnutls:
* Experimental support for X25519MLKEM768 and SecP256r1MLKEM768
key exchange in TLS 1.3
* All records included in an OCSP response are now checked in TLS
* Handling of malformed compress_certificate extension is now more standard
compliant
* More flexible library linking options for compression libraries, TPM, and
liboqs support. The configure options, --with-zstd, --with-brotli, --with-zlib,
--with-tpm2, and --with-liboqs now take 4 states:
yes/link/dlopen/no, to specify how the libraries are linked or
loaded.
Do not set a specific library linking option but use the default(yes).
(From OE-Core rev: 6620623ce280d20c2430ba87ba276a0490b05080)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While the SPDX ID aliases are primarily intended for internal use by the
SPDX code, they are used in places where a valid SPDX ID is expected. In
order to make sure that they still conform to this, prefix them with
"http://spdx.org/spdxdocs/openembedded-alias"
(From OE-Core rev: 5e0ff36e025f5e842fa90b8219b53257d65ea66a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Run the ptests in four parallel jobs (reduces runtime from ~80s to ~20s
on my machine), and also pass any arguments in the scripts to make it
easier to run individual tests.
(From OE-Core rev: 87a9fadc71c8d3c1eb841c84c96146d5c56f1241)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: disable ARM64_SME
Date: Thu, 21 Nov 2024 15:53:35 +0000
From upstream:
arm64: Kconfig: Make SME depend on BROKEN for now
commit 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc upstream.
Although support for SME was merged in v5.19, we've since uncovered a
number of issues with the implementation, including issues which might
corrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there are
patches to address some of these issues, ongoing review has highlighted
additional functional problems, and more time is necessary to analyse
and fix these.
For now, mark SME as BROKEN in the hope that we can fix things properly
in the near future. As SME is an OPTIONAL part of ARMv9.2+, and there is
very little extant hardware, this should not adversely affect the vast
majority of users.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 022f9814cb9d6d420e9d89a746f4c67b452c498f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: disable ARM64_SME
Date: Thu, 21 Nov 2024 15:53:35 +0000
From upstream:
arm64: Kconfig: Make SME depend on BROKEN for now
commit 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc upstream.
Although support for SME was merged in v5.19, we've since uncovered a
number of issues with the implementation, including issues which might
corrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there are
patches to address some of these issues, ongoing review has highlighted
additional functional problems, and more time is necessary to analyse
and fix these.
For now, mark SME as BROKEN in the hope that we can fix things properly
in the near future. As SME is an OPTIONAL part of ARMv9.2+, and there is
very little extant hardware, this should not adversely affect the vast
majority of users.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 7ed7b6ad39bdab4e67acc7a5841b4519fd15a2dc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to the 5.1 release of the 5.1 series for buildtools.
(From OE-Core rev: f6c1e5541ee8d215a0327263c9dd3f4cc128cd56)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are two behavioural differences between the objcopy in binutils
and llvm which resulted in build failures when building systemd with
clang:
1) If the section specified in --dump-section doesn't exist, binutils
set an exit code of 0 whereas llvm sets 1. This means we need to handle
the exit code so that we raise exceptions on unexpected failures, but
return an empty byte string if the segment isn't found.
2) binutils writes the section to the file name directly, whereas llvm
writes to a temporary file and renames. This means we can't read the
open fd directly, and instead need to re-open the file to read it.
(From OE-Core rev: 98879a8dbd1b7887b43a074193925bf1a55d44e7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SPDX code makes heavy use of python classes. While this works very
well, the bitbake dependency parser is unable to understand how to deal
with them, and thus changes to the class code do not cause rebuilds to
occur. To correct this, add the library files that include SPDX code as
file checksums for the SPDX tasks. If this method works well for SPDX,
we will look at implementing something similar in the bitbake dependency
parser that should allow correct checksums without having to explicitly
add them to each class.
(From OE-Core rev: 6ac3033b77a0d1f7ab15801c5c65931adede3923)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is an issue in the std::chrono::tzdb parser that causes problems
since the tzdata-2024b release started using %z in the main format.
As a real world problem I encounter an issue with the waybar clock module,
which ignores the timezone setting and only shows system time.
(From OE-Core rev: 39018429f05511053ab12e23e7f4487ea25ee529)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes the build parameters code, since the build_parameter property was
changed to be singular in SPDX 3.0.1
(From OE-Core rev: e6e1e4585198b819319bab61ac2676e82f177020)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the source code is only usage of ldconfig (for Linux) in
Lib/ctypes/util.py:301. This is wrapped in try-execpt which causes
_findSoname_ldconfig return Nothing. This is handled properly in
find_library and other methods to find the library a tried.
So, the code can handle the case of a missing /sbin/ldconfig (BTW:
hard-coded path). When DISTRO_FEATURES does not contain ldconfig some other
services (Systemd) to setup and maintain the ldconfig.cache are not
installed. Hence, this ldconfig pulled in by the ctype dependency is of no
use.
Therefore, do not set the dependency on ldconfig, if the distro-feature is
not set.
(From OE-Core rev: 7394c006bffab2f41965d87c8083647621a67f50)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was motivated by remembering that both xserver-xorg and xorgxrdp
need to ignore the xorg-driver-abi test in do_package_qa because the
logic to generate the required dependencies is contained in
xorg-driver-common.inc, so can't be reused easily by the xserver (which
ships the modesetting driver) or xorgxrdp (which ships drivers and more).
Merge both the RPROVIDES (xserver) and RDEPENDS (driver) functions into a
single xserver-abi.inc to ensure that their logic remains in sync.
Generalise the names: instead of hardcoding 'input' and 'video' extract
the ABI names from the pkg-config file directly. This means 'input' is
now 'xinput' and 'video' is now 'videodrv', also 'ansic' and 'extension'
are new ABIs exposed.
Rewrite the RDEPENDS generation so that it is more flexible, and can be
used from inside the xserver-xorg recipe to generate RDEPENDS for the
modesetting driver. This means that recipe can remove the INSANE_SKIP.
There's an argument that this new .inc file could be a bbclass, I'm
undecided on this myself right now and this patch is essentially a
rationalisation of the existing code.
(From OE-Core rev: f40b36fb089f6ccd4fb25373ed4cb57fae78a79f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
xorg-driver-common already has this dependency.
(From OE-Core rev: 68e52c215a2d41d320bcdea61801f03e76936b26)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Having all oe-selftest results on top of each other results in a large 640MB
json file which is hard to use. Split the results out per machine and test type.
This also stops the toolchain raw logs from overwriting each other meaning more
than one MACHINE is preserved.
(From OE-Core rev: 4b890f04bc7d147b4a11b824a84f3d2abd75ac54)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The duration values have pointless amounts of precision. Removing some of the
least significant digits reduces result size and makes the results easier to read.
(From OE-Core rev: a789a2e6d97bb8efd663226a17db8d1ca6c1e40f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've improved the data stored for reproduicible builds. Teach resulttool how
to apply those cleanups when reprocessing data so we can reduce results file
sizes and make the data easier to process.
(From OE-Core rev: b799c57ae6d61c1b1c7035c8a2c4ba6ee08d1a81)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the rawlogs handling to include ltp logs as well as the ptest ones to
reduce the size of the results git repos.
(From OE-Core rev: a0a1954d559609c2c1ca16936d0d68eb3c4c6b45)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Storing the log files inside the testresults git repo isn't scaling and isn't
really appropriate use of a git repository. Allow these to be optionally stored
in a separate filesystem location so the git repo can remain managable.
(From OE-Core rev: 1afc0f3d7e93fa8496be241e9622d3b9a6904bd5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using store mode, --all was broken as not all files were being preserved.
Fix this by limiting the scope of the git rm command.
(From OE-Core rev: 9604561d2022b6c76b1cb4186d40800d1affdd2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tweak the gitarchive exclude handling not to error if excluded files
don't match.
Also return the tagname created so that other code can then use it.
(From OE-Core rev: 1adba3430faffdf6217b6a00533a3b48a9388abc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using 4 space indentation in resulted in hundreds of megabytes of extra file size
in general use. Reduce this to make filesizes more managable and reduce the processing
cost. Some level of indentation and spacing does make the files more readable and allows
use of git diff so we need to retain some of it.
(From OE-Core rev: a274cdcaf852cca9497f0358f44dda99c06aacbe)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- This release contains numerous API changes and bug fixes.
Changelog: https://github.com/numpy/numpy/releases
- Notably, the build backend has switched to mesonpy since 1.26.4.
- Patch 0001-numpy-core-Define-RISCV-32-support.patch had to be updated
to change the paths for the target files. It has now been merged
upstream, but isn't included in any release yet. PR for reference:
https://github.com/numpy/numpy/pull/17780
- Builds OK and seems to be compatible with current piglit and pandas
(meta-python), which was not the case for the previous upgrade attempt
to numpy 2.0.1.
- For numpy, add 'pkgconfig' to inherit to avoid errors like this at
do_compile:
| Found Pkg-config: NO
| Run-time dependency python found: YES 3.12
| Has header "Python.h" with dependency python: NO
|
| ../numpy-2.0.0/meson.build:44:2: ERROR: Problem encountered: Cannot compile `Python.h`. Perhaps you need to install python-dev|python-devel
|
| A full log can be found at /home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux/python3-numpy/2.0.0/build/meson-logs/meson-log.txt
- Mmodify the FILES:${PN}-staticdev line to fix a QA issue.
- This is now reproducible as of oe-core commit: 917df5ed022f
License-Update: Change copyright year to 2024
buildall-qemu log:
BUILDALL-QEMU LOG FOR python3-numpy
START TIME: 2024-11-20_14:02:08
HOSTNAME: megalith
HOST OS: Debian GNU/Linux 12 (bookworm)
HOST KERNEL: 6.1.0-27-amd64
===============
BUILD RESULTS:
[glibc]
FAIL: qemuloongarch64
PASS: qemuriscv32
PASS: qemuarmv5
PASS: qemuppc
PASS: qemumips64
PASS: qemuriscv64
PASS: qemuarm64
PASS: qemuarm
PASS: qemux86-64
PASS: qemuppc64
PASS: qemux86
PASS: qemumips
[musl]
FAIL: qemuloongarch64
FAIL: qemuriscv32
PASS: qemuarmv5
PASS: qemuppc
PASS: qemumips64
PASS: qemuriscv64
PASS: qemuarm64
PASS: qemuarm
PASS: qemux86-64
PASS: qemuppc64
PASS: qemux86
PASS: qemumips
===============
PASSED: 21
FAILED: 3
(From OE-Core rev: fd656aaf7fbed3115e3b4251ff76257ee8f19c82)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://mesonbuild.com/meson-python/changelog.html):
0.17.1
- Update tests to work with newly released pyproject-metadata 0.9.0.
Fix tests to work when not executed in a git work tree.
Daniele Nicolodi — 23-10-2024.
0.17.0
- Refuse to build wheels targeting the limited API and free-threaded
CPython: the free-threaded CPython build does not support the
limited API yet.
- Always use UTF-8 encoding for writing Meson native and cross
files. Always use UTF-8 encoding for reading read Meson
introspection data and pyproject.toml.
- Do not include uncommitted changes when creating source
distributions. Previously, uncommitted changes to files under
version control were included, but not untracked files. There was
no strong use case for this behavior and it was too surprising to
keep it.
- Make source distribution reproducible: use the modification time
of pyproject.toml for the generated files in the source
distribution archives.
- Disable the abi3 wheel tag for PyPy when building wheels targeting
the limited API: PyPy supports the limited API but not the stable
ABI.
- Raise ImportError when the package rebuild fails when importing an
editable install.
- Fix the wheel platform tag for GraalPy.
- Add .gitignore and .hgignore files to build directory if it is
empty.
- Allow install_subdir() of missing directories.
Christian Clauss, Daniele Nicolodi, Jonathan J. Helmus, Leo Singer, Loïc
Estève, Michael Simacek, Ralf Gommers, Simon McVittie — 19-10-2024.
(From OE-Core rev: 27a818f8e7d7abafea48cf84baaaf510916f6c86)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When cross-compiling prepend the sysroot to the hardcoded /usr/src paths
that Meson looks in for the GoogleTest sources.
[ YOCTO #13508 ]
(From OE-Core rev: feb9a58814720a4382d3f02467dcecb276f58040)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In Qemu Running "/usr/share/bcc/tools/runqlat 1 5" gives following error:-
libbpf: kernel BTF is missing at '/sys/kernel/btf/vmlinux', was CONFIG_DEBUG_INFO_BTF enabled?
libbpf: failed to find valid kernel BTF
modprobe: FATAL: Module kheaders not found in directory /lib/modules/6.10.14-yocto-standard
Unable to find kernel headers. Try rebuilding kernel with CONFIG_IKHEADERS=m (module) or installing
the kernel development package for your running kernel version.
chdir(/lib/modules/6.10.14-yocto-standard/build): No such file or directory
Traceback (most recent call last):
File "/usr/share/bcc/tools/./runqlat", line 293, in <module>
b = BPF(text=bpf_text)
File "/usr/lib/python3.13/site-packages/bcc/__init__.py", line 479, in __init__
raise Exception("Failed to compile BPF module %s" % (src_file or "<text>"))
the following patch fixes the error.
BCC test summary for x86_64:
Before applying the patch:
TOTAL: 95
PASS: 29
FAIL: 66
After applying the patch:
TOTAL: 95
PASS: 79
FAIL: 16
50 new test cases passed
(From OE-Core rev: 3e2f78fba9d259483311db5fa1101e3907549364)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We try to limit our usage of these admonitions to `note` and `warning`,
as the Sphinx documentation warns that most themes only style these two
admonitions. So add a section on that.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 0c1252b67e602ebf7197e1388dd1fb86b37d25c8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are several problems with these paths. Firstly they contain full
system paths which depend upon where the test was run. These are pretty
pointless and just take up a lot of space making the results files large.
Secondly, they contain the same path twice. The reference and target path
will always be the same thing in two different locations.
Strip off the prefix and remove the duplication. This does change the output
data but that can't really be avoided. It does shrink the results data and makes
it more readable.
(From OE-Core rev: 81a44de36e864b08687451fd85aeba7c529fd7f7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "rawlogs" data consists of a long string of results data which is
already in a structured data format. I can't see this is adding much
value in duplciating the data but it does create a huge string with a
lot of long problematic pathnames and inflates the results data size.
I suggest we drop this data as obsolete and not necessary.
(From OE-Core rev: 5b2c70fab2ffa409b861d83f048b65d458d03a90)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without this change, TIC is the native tic in recipe-sysroot-native.
By default, native tic has set its default terminfo path to native path:
${datadir}/terminfo; $HOME/.terminfo
When sstate cache is used, the cached native tic's terminfo path could
be a path not exist on current host, then native tic will try to install
terminfo to HOME dir, cause host contamination.
Disable the terminfo installation by setting TIC to :
(From OE-Core rev: fe35ead2c3135a18c346e7baa31d34b15c3e2d95)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release highlights:
https://github.com/strace/strace/releases/tag/v6.12
Drop patch merged upstream:
0001-sched_attr-Define-conditionally-on-SCHED_ATTR_SIZE_V.patch
3b6f69aa2 sched_attr: Define conditionally on SCHED_ATTR_SIZE_VER1
qemux86-64 ptest results:
glibc musl:
TOTAL: 1393 1393
PASS: 1066 1059
SKIP: 327 330
XFAIL: 0 0
FAIL: 0 4
XPASS: 0 0
ERROR: 0 0
The skipped tests are mostly SELinux.
The musl tests that fail, currently for unknown reasons, are:
pread64-pwrite64.gen
preadv-pwritev.gen
pwritev.gen
uio
At least for pread64-pwrite6 the pwrite(64) syscalls are not traced
and that makes the test fail.
(From OE-Core rev: 07d4e9312781f5a865cbdd088d5e3485e8c1bffc)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Increase timeout to from 240 to 600 seconds for the following slow tests:
filtering_syscall-syntax, qual_fault-syscall, qual_fault
(From OE-Core rev: d2b7a8883f47257c1800584fb2d9433ce519d23a)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gdk-pixbuf uses Meson to build now, so it doesn't generate .la files.
(From OE-Core rev: 366440d0e99b4c0182d1b82b66389584e046bc39)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We globally inherit remove-libtool, so there's no need to explicitly
remove the .la files in the xorg drivers.
(From OE-Core rev: 7619ed2819f6f95ab5d47f19a0ae4249e1199876)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: add JSON parsing library under MIT license.
Drop backported patches which have been merged into the new version.
ICU-22813_rise_buffer_sizes_pkgdata_PR3058.patch - db70adaddc
fix-install-manx.patch
(From OE-Core rev: ef2bd18dd1db7e5f01db76889933bfdbb5415aaf)
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ths allows us to upgrade icu.
(From OE-Core rev: 059155fbcf799507cb58e35dbe5830d8ae9dfea3)
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-libc-headers to the 6.12 LTS release, we drop
6.10 and make 6.12 the default.
(From OE-Core rev: ac76d281e28cf0cb42dd76869572fa01716198ca)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
c1036e4f14d0 Linux 6.6.62
9da3636a4880 9p: fix slab cache name creation for real
fc4951c3e335 mm/thp: fix deferred split unqueue naming and locking
eb6b6d3e1f1e mm: refactor folio_undo_large_rmappable()
0275e4021b0c mm: always initialise folio->_deferred_list
e8769509d622 mm: support order-1 folios in the page cache
2ad2067e9ffc mm/readahead: do not allow order-1 folio
bc8990235fb5 mm: add page_rmappable_folio() wrapper
71548fada7ee mm: krealloc: Fix MTE false alarm in __do_krealloc
950ac86cff33 io_uring: fix possible deadlock in io_register_iowq_max_workers()
d5092b0a1aaf bpf: Check validity of link->type in bpf_link_show_fdinfo()
9dcf69612453 net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition
f08621233573 ASoC: fsl_micfil: Add sample rate constraint
f198c09fe2ca LoongArch: Use "Exception return address" to comment ERA
4f885fa64983 ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue
e01cac3d6284 RISCV: KVM: use raw_spinlock for critical section in imsic
bff14c38ed51 HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard
24e8cc49c03e HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad
1cb5bfc5bfc6 fs: Fix uninitialized value issue in from_kuid and from_kgid
ebf63d5c82e7 ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA
34ec7bcee3d8 ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA
77c523dfb053 bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6
a078a480ff3f bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
6fbf6ff7549e vDPA/ifcvf: Fix pci_read_config_byte() return code handling
5a526388d0ac nvme/host: Fix RCU list traversal to use SRCU primitive
e8c714941811 smb: client: Fix use-after-free of network namespace.
1a1bcca5c9ef nvme: make keep-alive synchronous operation
e4f9fffbb1dc nvme-loop: flush off pending I/O while shutting down loop controller
dd5d32f74fc1 net: phy: mdio-bcm-unimac: Add BCM6846 support
bee372110e69 powerpc/powernv: Free name on error in opal_event_init()
4c332037fcbb drm/amdkfd: Accounting pdd vram_usage for svm
4a57f42e5ed4 nvme-multipath: defer partition scanning
3406bfc813a9 RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES
c6db3a111e2d drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS
87791a733a3b sound: Make CONFIG_SND depend on INDIRECT_IOMEM instead of UML
839c22a2134a crypto: marvell/cesa - Disable hash algorithms
83394e7d9421 crypto: api - Fix liveliness check in crypto_alg_tested
d22f177935dd bpf: use kvzmalloc to allocate BPF verifier environment
e04e64805802 nvme: disable CC.CRIME (NVME_CC_CRIME)
8902a5223962 iommu/arm-smmu: Clarify MMU-500 CPRE workaround
ded2b3b2bc50 HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad
6e306b87c035 HID: multitouch: Add support for B2402FVA track point
f49a9d86c4cd block: Fix elevator_get_default() checking for NULL q->tag_set
975cb1d21215 nvme: tcp: avoid race between queue_lock lock and destroy
4b3441089235 irqchip/ocelot: Fix trigger register address
68ec5395bc24 selftests/bpf: Verify that sync_linked_regs preserves subreg_def
0d6c0b3b6f3f 9p: Avoid creating multiple slab caches with the same name
a63c78c3493c 9p: v9fs_fid_find: also lookup by inode if not found dentry
f1ab3a1bcbbc Linux 6.6.61
b110196fec44 vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
4bdc5a62c6e5 hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
f7a08b2897da ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022
1e8f31656ac1 ucounts: fix counter leak in inc_rlimit_get_ucounts()
dd73c942eed7 ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_remove()
c8fe8c223297 irqchip/gic-v3: Force propagation of the active state with a read-back
4fea315a9fd8 USB: serial: option: add Quectel RG650V
836eefa7c7e1 USB: serial: option: add Fibocom FG132 0x0112 composition
4ffcb9d7891c USB: serial: qcserial: add support for Sierra Wireless EM86xx
13d6ff3ca760 USB: serial: io_edgeport: fix use after free in debug printk
69e19774f15e usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd()
35925e2b7b40 usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier
4abc5ee334fe usb: dwc3: fix fault at system suspend if device was already runtime suspended
8a30da5aa960 usb: musb: sunxi: Fix accessing an released usb phy
4877d9b2a2eb signal: restore the override_rlimit logic
5b548fd0d298 fs/proc: fix compile warning about variable 'vmcore_mmap_ops'
ef59a49a4b0b i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set
a2746ab3bbc9 filemap: Fix bounds checking in filemap_read()
575a562f7a3e media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
0186347f1605 Revert "selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size"
bb9982d77734 Revert "wifi: mac80211: fix RCU list iterations"
6e62dab357ee riscv/purgatory: align riscv_kernel_entry
f04be6d68f71 btrfs: reinitialize delayed ref list after deleting it from the list
701fae8dce72 arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint
22aaaa7a1a73 arm64: Kconfig: Make SME depend on BROKEN for now
51d11ea0250d arm64/sve: Discard stale CPU state when handling SVE traps
30db2a648550 mptcp: use sock_kfree_s instead of kfree
1325e838089d net: vertexcom: mse102x: Fix possible double free of TX skb
20f4eb96afe2 net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc()
f749cb60a01f nfs: Fix KMSAN warning in decode_getfattr_attrs()
203003c4ff18 posix-cpu-timers: Clear TICK_DEP_BIT_POSIX_TIMER on clone
e639fe493614 ALSA: usb-audio: Add quirk for HP 320 FHD Webcam
edfae9d997c7 dm-unstriped: cast an operand to sector_t to prevent potential uint32_t overflow
036dd6e3d263 dm cache: fix potential out-of-bounds access on the first resume
53421c3c0ee0 dm cache: optimize dirty bit checking with find_next_bit when resizing
e57648ce325f dm cache: fix out-of-bounds access to the dirty bitset when resizing
8cc12dab6353 dm cache: fix flushing uninitialized delayed_work on cache_ctr error
11d5a3f8427a dm cache: correct the number of origin blocks to match the target length
1df8231f4e99 thermal/drivers/qcom/lmh: Remove false lockdep backtrace
a613a3924175 drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported
3930715c1aef drm/amdgpu: Fix DPX valid mode check on GC 9.4.3
e2574b57990d drm/amdgpu: Adjust debugfs register access permissions
8906728f2fbd drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
5a8ae5fa576c drm/amdgpu: Adjust debugfs eviction and IB access permissions
343fcd066c09 rpmsg: glink: Handle rejected intent request better
767975d74952 pwm: imx-tpm: Use correct MODULO value for EPWM mode
c6cdc08c25a8 ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
726c1568b914 ksmbd: Fix the missing xa_store error check
1f993777275c ksmbd: check outstanding simultaneous SMB operations
e923503a56b3 ksmbd: fix slab-use-after-free in ksmbd_smb2_session_create
5ba7258ff028 can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing configuration when switching CAN modes
91017ba42df0 can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation
89d8048df70c can: m_can: m_can_close(): don't call free_irq() for IRQ-less devices
32adcb833ecc media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
2d0f01aa602f media: v4l2-tpg: prevent the risk of a division by zero
4264e26a34e3 media: pulse8-cec: fix data timestamp at pulse8_setup()
83c152b55d88 media: cx24116: prevent overflows on SNR calculus
784bc785a453 media: s5p-jpeg: prevent buffer overflows
a244b82d0ae6 media: ar0521: don't overflow when checking PLL values
bd24d8337159 ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits
23bdbd1ef3e0 ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
d3304dbc2d5f thermal/of: support thermal zones w/o trips subnode
5f2d0b607c70 tools/lib/thermal: Fix sampling handler context ptr
57a9e9d71d77 ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()
a8ce18094f42 scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer
b01f2230868b media: adv7604: prevent underflow condition when reporting colorspace
492275748168 media: dvb_frontend: don't play tricks with underflow values
1e461672616b media: dvbdev: prevent the risk of out of memory access
c776231e3d0b media: stb0899_algo: initialize cfr before using it
203d04968af0 Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"
1947143cb188 drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path
996a7208dadb rxrpc: Fix missing locking causing hanging calls
0012be71c55b net: arc: rockchip: fix emac mdio node support
8ed7a4a39c3f net: arc: fix the device for dma_map_single/dma_unmap_single
af0aa8aecbe8 virtio_net: Add hash_key_length check
bfd05c68e4c6 netfilter: nf_tables: wait for rcu grace period on net_device removal
825a80817cf1 netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
d122b259a717 netfilter: nf_tables: cleanup documentation
b0a3c915529e net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case
421cf80e7dee net: phy: ti: add PHY_RST_AFTER_CLK_EN flag
719edd9f3372 net: hns3: fix kernel crash when uninstalling driver
4b0599a66614 e1000e: Remove Meteor Lake SMBUS workarounds
bf5f837d9fd2 i40e: fix race condition by adding filter's intermediate sync state
6103d401b1cf ice: change q_index variable type to s16 to store -1 value
f32fc3becfc7 can: c_can: fix {rx,tx}_errors statistics
ef0edfbe9eee net: enetc: allocate vf_state during PF probes
d3fb3cc83cf3 sctp: properly validate chunk size in sctp_sf_ootb()
345267bf3643 dt-bindings: net: xlnx,axi-ethernet: Correct phy-mode property value
d4c52c6a2bd5 net: enetc: set MAC address to the VF net_device
9b7c0405af66 regulator: rtq2208: Fix uninitialized use of regulator_config
3e79ad156bed security/keys: fix slab-out-of-bounds in key_task_permission
6173b0bfcea3 nfs: avoid i_lock contention in nfs_clear_invalid_mapping
351f03398ba8 NFSv3: only use NFS timeout for MOUNT when protocols are compatible
d428de979bb2 sunrpc: handle -ENOTCONN in xs_tcp_setup_socket()
7a3ed3f12529 platform/x86/amd/pmc: Detect when STB is not available
9d9f5c75c0c7 HID: core: zero-initialize the report buffer
24a7ac9d3d1b arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes
95106521c1d8 ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin
1a22d3723f48 ARM: dts: rockchip: Fix the spi controller on rk3036
0f4e827100ad ARM: dts: rockchip: drop grf reference from rk3036 hdmi
f3d09c233bea ARM: dts: rockchip: fix rk3036 acodec node
6900713f93c8 arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone pro
15b17bbcea07 firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier()
810615507942 arm64: dts: imx8mp: correct sdhc ipg clk
5cfe9619ce8a arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs
ad0a938050d3 arm64: dts: imx8qxp: Add VPU subsystem file
f8181c545d0a arm64: dts: rockchip: remove num-slots property from rk3328-nanopi-r2s-plus
e24351485d15 arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc
d0beaf49abc7 arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma lion
d09940e349f6 arm64: dts: rockchip: Remove undocumented supports-emmc property
d0a08abbe182 arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus
87759aaaab5c arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards
55907bdf4858 arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo
54d80a600051 arm64: dts: rockchip: fix i2c2 pinctrl-names property on anbernic-rg353p/v
08e793866570 arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes
4d580a57ec23 arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node
f1da910ee9a2 arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328
771bd4dde450 arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-sapphire-excavator
27b69008d637 arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610
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: 83dc33ac568e1320e1f675eaaa5e3b75dae26733)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bartosz Golaszewski
Email: bartosz.golaszewski@linaro.org
Subject: gpio: allow to re-enable the deprecated GPIO sysfs interface
Date: Mon, 11 Nov 2024 14:08:23 +0100
The GPIO sysfs interface is disabled in standard linux config and in
general users should use the character device instead but there are still
programs out there that depend on it so for the time being add a kernel
feature allowing to enable it.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ae19861bfc336d869a7a84b13ab3e7b318e1b560)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
9b5aad3a7498c Linux 6.6.60
cc082e50375a2 fs/ntfs3: Sequential field availability check in mi_enum_attr()
10c20d79d59ca drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing
e979a6a626abf ASoC: SOF: ipc4-control: Add support for ALSA enum control
3facc0417d3d7 ASoC: SOF: ipc4-control: Add support for ALSA switch control
f01d8fc623711 ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control
d54afaef6570c SUNRPC: Remove BUG_ON call sites
27a58a19bd20a mtd: spi-nor: winbond: fix w25q128 regression
3d544942c0010 mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
02ec4b3bba49e mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
fc621e7a043de wifi: iwlwifi: mvm: fix 6 GHz scan construction
f2f1fa446676c nilfs2: fix kernel bug due to missing clearing of checked flag
a53c2d847627b wifi: mac80211: fix NULL dereference at band check in starting tx ba session
6a91a5816b289 io_uring: always lock __io_cqring_overflow_flush
e3fb0e6afcc39 arm64: dts: imx8ulp: correct the flexspi compatible string
1a49b96c51063 vmscan,migrate: fix page count imbalance on node stats when demoting pages
003d2996964c0 io_uring/rw: fix missing NOWAIT check for O_DIRECT start write
70bbe8d0a9494 kasan: remove vmalloc_percpu test
c60af16e1d6cc nvmet-auth: assign dh_key to NULL after kfree_sensitive
4a39320977f9c ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1
b42adef85aca7 ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3
77ddc732416b0 xfs: fix finding a last resort AG in xfs_filestream_pick_ag
8e886e44397ba mctp i2c: handle NULL header address
88f97a4b5843c ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow
c117a980185ee x86/traps: move kmsan check after instrumentation_begin
86ee1845cbbf5 x86/traps: Enable UBSAN traps on x86
b958948ae1cb3 mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves
4882a352b5df8 mei: use kvmalloc for read buffer
cb8b81ad3e893 mptcp: init: protect sched with rcu_read_lock
4f7ffa83fa79d iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP
ade91f6e9848b sched/numa: Fix the potential null pointer dereference in task_numa_work()
8c9a1ec39c698 cxl/acpi: Ensure ports ready at cxl_acpi_probe() return
a9ed67f39f888 cxl/port: Fix cxl_bus_rescan() vs bus_rescan_devices()
d210bc87cc4fd riscv: Remove duplicated GET_RM
6d84e1b2e5ac0 riscv: Remove unused GENERATING_ASM_OFFSETS
a63ba17207c50 riscv: Use '%u' to format the output of 'cpu'
909e71f28e961 riscv: efi: Set NX compat flag in PE/COFF header
58e78589ade88 ALSA: hda/realtek: Limit internal Mic boost on Dell platform
ceec8ad09135c Input: edt-ft5x06 - fix regmap leak when probe fails
c19a0c171d37f riscv: vdso: Prevent the compiler from inserting calls to memset()
e79c1f1c9100b spi: spi-fsl-dspi: Fix crash when not using GPIO chip select
163e6323799bd phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check
0d86cd70fc6a7 cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction
b3c301b859c4a block: fix sanity checks in blk_rq_map_user_bvec
0fc87887dcb3a mmc: sdhci-pci-gli: GL9767: Fix low power mode in the SD Express process
4159cd6ab5cfe mmc: sdhci-pci-gli: GL9767: Fix low power mode on the set clock function
8e1b52c15c811 cxl/port: Fix use-after-free, permit out-of-order decoder shutdown
8cd25f1fce6b8 thunderbolt: Honor TMU requirements in the domain when setting TMU mode
9523a0268924a tools/mm: -Werror fixes in page-types/slabinfo
edd1f90505068 mm: shmem: fix data-race in shmem_getattr()
b6f95df4f7af6 RISC-V: ACPI: fix early_ioremap to early_memremap
1246d86e7bbde nilfs2: fix potential deadlock with newly created symlinks
1a797936d3468 iio: light: veml6030: fix microlux value calculation
38d6e8be234d8 iio: gts-helper: Fix memory leaks in iio_gts_build_avail_scale_table()
62c1189668312 iio: gts-helper: Fix memory leaks for the error path of iio_gts_build_avail_scale_table()
3dc0eda2cd5c6 iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr()
adfbc08b94e7d staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()
cedf0f1db8d5f wifi: iwlegacy: Clear stale interrupts before resuming device
6c44abb2d4c32 wifi: cfg80211: clear wdev->cqm_config pointer on free
5f5a939759c79 wifi: ath10k: Fix memory leak in management tx
ee35c423042c9 wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower
0b9be24679358 Revert "selftests/mm: replace atomic_bool with pthread_barrier_t"
1fe6799ee9b5f Revert "selftests/mm: fix deadlock for fork after pthread_create on ARM"
fd28d95894609 Revert "driver core: Fix uevent_show() vs driver detach race"
a762d0fc17df2 xhci: Use pm_runtime_get to prevent RPM on unsupported systems
809dd30ee9011 xhci: Fix Link TRB DMA in command ring stopped completion event
7e8066811a2c4 phy: qcom: qmp-usb-legacy: fix NULL-deref on runtime suspend
370814e9d512b phy: qcom: qmp-usb: fix NULL-deref on runtime suspend
e8180a4b1cf93 usb: typec: qcom-pmic-typec: use fwnode_handle_put() to release fwnodes
558650b18f090 usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes()
cd205590599a3 usb: phy: Fix API devm_usb_put_phy() can not release the phy
53e0684f3093b usbip: tools: Fix detach_port() invalid port error path
aa03c31a001ac ALSA: usb-audio: Add quirks for Dell WD19 dock
b3b2431ed27f4 rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()
7679283e61a8b rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks
dc5d4d4c12246 rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks
01a2b99ffcca8 rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop
7d85884576a3b USB: gadget: dummy-hcd: Fix "task hung" problem
e028b82aba882 usb: gadget: dummy_hcd: execute hrtimer callback in softirq context
365a13cf5baa6 usb: gadget: dummy_hcd: Set transfer interval to 1 microframe
4a4cb56556124 usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler
f6568620246d2 misc: sgi-gru: Don't disable preemption in GRU driver
fe8cb9fac9793 NFS: remove revoked delegation from server's delegation list
cc0ff7495e41b net: amd: mvme147: Fix probe banner message
715db716a9f83 thermal: intel: int340x: processor: Add MMIO RAPL PL4 support
56029f1bc3f1f thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support
34c0344e7eac5 cifs: Fix creating native symlinks pointing to current or parent directory
201430d21faab cifs: Improve creating native symlinks pointing to directory
45eaaa13dd91d scsi: scsi_transport_fc: Allow setting rport state to current state
550ef40fa6366 fs/ntfs3: Additional check in ntfs_file_release
68b39c0765de7 fs/ntfs3: Fix general protection fault in run_is_mapped_full
7a4ace681dbb6 fs/ntfs3: Additional check in ni_clear()
34e3220efd666 fs/ntfs3: Fix possible deadlock in mi_read
e91fbb21f248b fs/ntfs3: Add rough attr alloc_size check
898c8795ec492 fs/ntfs3: Stale inode instead of bad
84d363dbcfabc fs/ntfs3: Fix warning possible deadlock in ntfs_set_state
5f21e3e60982c fs/ntfs3: Check if more than chunk-size bytes are written
22cdf3be7d34f ntfs3: Add bounds checking to mi_enum_attr()
3c73746c222a7 cxl/events: Fix Trace DRAM Event Record
7013af5bbd281 smb: client: set correct device number on nfs reparse points
bbc258dcdbfe5 smb: client: fix parsing of device numbers
0eb2b767c42fa ACPI: CPPC: Make rmw_lock a raw_spin_lock
790dc90b96481 afs: Fix missing subdir edit when renamed between parent dirs
243d2506e7eb0 afs: Automatically generate trace tag enums
a6fd78620f25a firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()
2e4eb1866990e kasan: Fix Software Tag-Based KASAN with GCC
4c3575787e988 iomap: turn iomap_want_unshare_iter into an inline function
9bc18bb476e50 fsdax: dax_unshare_iter needs to copy entire blocks
35adbe088888a fsdax: remove zeroing code from dax_unshare_iter
451b0a27ca6a7 iomap: share iomap_unshare_iter predicate code with fsdax
3c06d13ec80be iomap: don't bother unsharing delalloc extents
61ada9422009e iomap: improve shared block detection in iomap_unshare_iter
d4d5767c53581 bpf, test_run: Fix LIVE_FRAME frame update after a page has been recycled
0ab3be58b45b9 netfilter: nft_payload: sanitize offset and length before calling skb_checksum()
31384aa2ad05c mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address
598f95742fdc6 mlxsw: spectrum_ptp: Add missing verification before pushing Tx header
c69bc67c1cb21 net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension
1f1764466c33a Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs
fef63832317d9 netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()
6a1f088f9807f netfilter: Fix use-after-free in get_info()
ac5977001eee7 net: fix crash when config small gso_max_size/gso_ipv4_max_size
90a6e0e1e151e bpf: Fix out-of-bounds write in trie_get_next_key()
6a604877160fe netdevsim: Add trailing zero to terminate the string in nsim_nexthop_bucket_activity_write()
e20459b5f658b bpf: Force checkpoint when jmp history is too long
bef1f6beae90f selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h
597cf9748c347 net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT
42097a9dcaee3 gtp: allow -1 to be specified as file description from userspace
699b48fc31727 ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow()
07c9c26e37542 net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data
bf6b2cd3c55de net: stmmac: dwmac4: Fix high address display by updating reg_space[] from register values
9f5ae743dbe9a macsec: Fix use-after-free while sending the offloading packet
b33b410597ebe ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()
fa078b39e3f1b wifi: iwlwifi: mvm: don't add default link in fw restart flow
3eb986c64c6bf wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()
3b01b9985a543 wifi: iwlwifi: mvm: disconnect station vifs if recovery failed
148f6af754781 RDMA/bnxt_re: synchronize the qp-handle table array
16dbff3e8d195 RDMA/bnxt_re: Fix the usage of control path spin locks
8636072c21e39 RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down
e9c62661a0697 RDMA/cxgb4: Dump vendor specific QP details
0a59445e2cdf3 wifi: brcm80211: BRCM_TRACING should depend on TRACING
9b5c89acc8e99 wifi: ath11k: Fix invalid ring usage in full monitor mode
189f1bfc5c84e wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys
021693dad10a2 mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING
5db6e193c4ca0 wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd()
9cfab1f3d425c spi: geni-qcom: Fix boot warning related to pm_runtime and devres
fb384669cb8c2 cgroup: Fix potential overflow issue when checking max_depth
73ca1c70b8b7f Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller
403777d303399 Input: xpad - sort xpad_device by vendor and product ID
eabe285e1c629 thermal: core: Free tzp copy along with the thermal zone
3eb073abba327 thermal: core: Rework thermal zone availability check
a95a9e3089d56 thermal: core: Make thermal_zone_device_unregister() return after freeing the zone
18abb2787b536 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e5697 pnmtologo: sync with 6.6
43ea1c5e6eb3c lib/build_OID_registry: take -stable reproducibility changes
35046aea43c85 bpftool: Fix undefined bpf macro for unix socket
9a558d4b86219 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e5039 bpftool: Query only cgroup-related attach types
f71bb11887bae cpu/amd: inhibit SMP check for qemux86
c31365597a17b powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b5 usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d1 kselftest: Add a ksft_perror() helper
06644f0d7193d drm/tilcdc: Set preferred depth
ff7ae7b323242 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0b arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701f x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c793 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6e qemux86: add configuration symbol to select values
630c33229e6d5 sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6e clear_warn_once: add a clear_warn_once= boot parameter
46934791b9026 clear_warn_once: bind a timer to written reset value
cdee9e38ff324 clear_warn_once: expand debugfs to include read support
82b562b818419 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b1 libbpf: Fix build warning on ref_ctr_off
9e3e1fe209827 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65b perf: x86-32: explicitly include <errno.h>
7b57ddd89565b perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7f perf: fix bench numa compilation
98bc2815fade4 perf: add SLANG_INC for slang.h
17209a70b9b39 perf: add sgidefs.h to for mips builds
9cd4258d910af perf: change --root to --prefix for python install
8110a4f266284 perf: add 'libperl not found' warning
bc89d5e08f773 perf: force include of <stdbool.h>
4f6c760cc876a fat: Replace prandom_u32() with get_random_u32()
bc53117b12b21 fat: don't use obsolete random32 call in namei_vfat
30b2236ab3786 FAT: Added FAT_NO_83NAME
cef98d22b4edf FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084a aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf21 aufs6: fix magic.mk include path
35266bc2dc81a aufs6: adapt to v6.6
8edede4e98be1 aufs6: core
712248233ebe1 aufs6: standalone
3b71a8a848d8b aufs6: mmap
3e2924871f371 aufs6: base
7f4907a931016 aufs6: kbuild
d2f7b03e4aa77 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa04 yaffs2: v6.5 fixups
cc615704b5f54 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf913 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d34 yaffs2: replace bdevname call with sprintf
395b01cdc39d1 yaffs2: convert read_page -> readfolio
d98b07e43ba61 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe8 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f3 yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090b yaffs: include blkdev.h
dbd44252cd592 yaffs: fix misplaced variable declaration
c223a10b1ac08 yaffs2: v5.6 build fixups
90f6007cfbf41 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea10 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6e yaffs: repair yaffs_get_mtd_device
fb98f65a466a7 yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea27 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0b yaffs: Avoid setting any ACL releated xattr
ff4130a9c3766 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67cd fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba90565 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4a yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8b initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4d pnmtologo: use relocatable file name
664a6a0a484ba tools: use basename to identify file in gen-mach-types
9de64bc0c1857 lib/build_OID_registry: fix reproducibility issues
ae9b80797295a vt/conmakehash: improve reproducibility
a972323151bdd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc01984 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b197 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffcd defconfigs: drop obselete options
00fe4152df313 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf1 linux-yocto: Handle /bin/awk issues
3d55d299f23a7 uvesafb: provide option to specify timeout for task completion
23c068c080bea uvesafb: print error message when task timeout occurs
edbfc939266ec compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19ab vmware: include jiffies.h
572d84d928c87 Resolve jiffies wrapping about arp
fdcd47cac8435 nfs: Allow default io size to be configured.
927d488010984 check console device file on fs when booting
57cc27f821ddf mount_root: clarify error messages for when no rootfs found
1b53d82a81528 mconf: fix output of cflags and libraries
1811da09f42ca menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f3 modpost: mask trivial warnings
6de6730394846 kbuild: exclude meta directory from distclean processing
6decd32815f53 powerpc: serialize image targets
f6b683b38318c arm: serialize build targets
e798b09ebf572 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f86 x86_64_defconfig: Fix warnings
68491e5f72b61 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce30048 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b18 powerpc: kexec fix for powerpc64
da6871c62c371 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11de mips: make current_cpu_data preempt safe
5e94a8247ce7f mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7f mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbdc 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5d malta uhci quirks: make allowance for slow 4k(e)c
881948cd15176 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7a arm64: defconfig: cleanup config options
f1727c537ba8d vexpress: Pass LOADADDR to Makefile
4474c32dc24a4 arm: ARM EABI socketcall
75e31a2b70fd3 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: d8c3c6dab1b4993c7f122dac86ca9c1a5640245e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
crtsavres need to be available for scripts to be regenerated
in 6.12+:
commit 699d53f04829d6b8855ff458f86e4b75ef3e5f0c
Author: Christophe Leroy <christophe.leroy@csgroup.eu>
Date: Thu Sep 19 20:55:57 2024 +0200
powerpc/vdso32: Fix use of crtsavres for PPC64
(From OE-Core rev: ecf72da891ebb08807a694967caccb51805813f2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a check for a SECURITY.md file (or similar) to yocto-check-layer, as
knowing where to report security issues is important.
(From OE-Core rev: c7cb22ac4ceed60f88452e83c907a4c4f33660e4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While two projects share one sstate cache, the 1st project builds kernel-devsrc without
setting SPDX_INCLUDE_SOURCES, and 2nd project build kernel-devsrc with setting
SPDX_INCLUDE_SOURCES = "1". Then the 2nd build failed with kernel-source not found
1. In 1st build
$ cd path-to-first-build
$ bitbake kernel-devsrc
2. In 2nd build, share sstate cache of 1st build and SPDX_INCLUDE_SOURCES = "1"
$ cd path-to-second-build
$ echo 'SSTATE_DIR = "path-to-first-build/sstate-cache"' >> conf/local.conf
$ echo 'SPDX_INCLUDE_SOURCES = "1"' >> conf/local.conf
$ bitbake kernel-devsrc
...
NOTE: copyhardlinktree path-to-second-build/tmp-glibc/work-shared/axxiaarm64/kernel-source to path-to-second-build/tmp-glibc/work/axxiaarm64-wrs-linux/kernel-devsrc/1.0/spdx/3.0.1/work/kernel-source
ERROR: Error executing a python function in exec_func_python() autogenerated:
...
0208: bb.note(f"copyhardlinktree {share_src} to {src_dir}")
*** 0209: oe.path.copyhardlinktree(share_src, src_dir)
...
tar: path-to-second-build/tmp-glibc/work-shared/axxiaarm64/kernel-source: Cannot open: No such file or directory
...
The recipe kernel-devsrc or the recipe to inherit kernelsrc.bbclass, they do not
have task do_shared_workdir but depends on virtual/kernel:do_shared_workdir.
In this situation(the ${S} == ${STAGING_KERNEL_DIR}), explicitly make do_create_spdx
depends on virtual/kernel:do_shared_workdir could fix the racing issue
(From OE-Core rev: b05ff49de1e58f5696e8ee28fceaf9319be70e1f)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I noticed a typo while looking at the file. It doesn't change a value but
worth fixing since I spotted it.
(From OE-Core rev: 84b407ca5542a6fa828c4b0c62ff60964db73901)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen cases where a ptest (strace) has a 43GB sparse file in the test
directory. busybox tar doesn't work well with this. The resulting 1.4GB archive
takes hours to extract too.
Ensure tar is added to our full images and use the sparse option to collect
files for debugging. This stops crazy build hangs.
Since tar is GPLv3, we have to exclude it from that test code. We don't boot
any of those images so the debug collection code is safe there, at least for now.
(From OE-Core rev: fefeb919696b6ac76f0997acfb0f612203ef7f1b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We remove this file in the python_pep517 class now, so we don't need to
do it here.
(From OE-Core rev: 717b9e08d6a19ee31a217ceeb255aaed6a395de4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TL;DR version:
with this, and the previous compression level changes
I am seeing drastic speedups in package_write_rpm completion times:
webkitgtk goes from 78 seconds to 37 seconds
glibc-locale goes from 399 seconds to 58 seconds (!)
The long version:
rpm uses multithreading for two purposes:
- spawning compressors (which are nowadays themselves
multi-threaded, so the feature is not as useful as it once
was)
- parallel file classification
While the former behaves well on massively parallel CPUs
(it was written and verified here :), the latter was then added
by upstream and only benchmarked on their very old, slow laptop,
apparently:
41f0e214f2
On anything more capable it starts showing pathologic behavior,
presumably from spawning massive amount of very short-lived threads,
and then having to synchronize them. For example classifying glibc-locale
takes
5m20s with 256 threads (default on my machine!)
1m49s with 64 threads
59s with 16 threads
48s with 8 threads
Even a more typical recipe like webkitgtk is affected:
47s with 256 threads
32s with 64 threads
27s with 16 or 8 threads
I have found that the optimal amount is actually four: this also
means that only four compressors are running at a time, but
as they're themselves using threads, and typical recipes are dominated
by just two or three large packages, this does not affect overall
completion time.
(From OE-Core rev: 286d456e71ee2730c197ce394d6be2c7eeced18d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
zstd uses 3 by default (and ZSTD_COMPRESSION_LEVEL is set to that),
while 19 is the highest and slowest.
It's not clear why 19 was picked to begin with, possibly
I copy-pasted it from rpm's examples without thinking:
https://git.yoctoproject.org/poky/commit/?h=master-next&id=4a4d5f78a6962dda5f63e9891825c80a8a87bf66
This brings significant speedups in rpm's compression step:
for example compressing webkitgtk takes 11s instead of 36s.
The rpm size increases from 175648k to 234860k. I think it's
a worthy default tradeoff.
(From OE-Core rev: f1c7d76361425c85d68ad1f61be1e7ff05df4bab)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows using it where only a number is needed, such as rpm compression
setting.
(From OE-Core rev: 9c284b4c661566855f15ba3f4508982c2a60b147)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When /var/log is volatile, capturing just the symlink isn't useful. Fix this.
(From OE-Core rev: 06bb8069b023c6b71f3c7dd87a6c2bebc5820083)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code is not fit for purpose when handling large files via ssh. In the strace
ptest case, we can end up with a 1.4GB archive being transferred for which every
byte is printed into the task logfile twice over. This is then sent over bitbake IPC
which compounds the problems.
Make the following improvements:
* when the output is large (over 64kb), don't print it
* use a bytearray for better concat performance since strings are slow for this
* when there is no ssh output, say that
* print periodic size status output rather than the data itself since this could be binary and/or large
* fix the killed process message logic which appeared broken
(From OE-Core rev: e7dd009a17dc902852983a82bce41bf78bb1e242)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bb.fatal() exists right away while bb.error() does some cleanup
before exiting. Fixes running tests during image build with TESTIMAGE_AUTO
multiple times in a row when some of the tests fail:
$ killall -9 Cooker ; bitbake -c clean core-image-base ; \
bitbake core-image-base ; \
bitbake core-image-base
With bb.fatal() something in cleanup is not done and second
image build builds an empty rootfs into .wic image.
Workaround is to kill Cooker processes between bitbake calls,
or to switch testimage.bbclass from bb.fatal() to bb.error()
logging which is done here.
(From OE-Core rev: 077bdd26e6c5bd161f082524ceee9e90d56315b5)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
First, this is likely not the final implementation, but a RFC and
prototype.
Some binaries don't dynamically link to libraries, but instead at runtime
dlopen() them. This means extra work for distributions as the dependencies
are not detected automatically, so libraries may be missing.
systemd is one such project which does this, and in an attempt to solve
the packaging problem it also embeds the names of the libraries that can
potentially be opened at runtime into ELF notes. These can be read to
generate package dependencies. For example:
packages/cortexa57-poky-linux/systemd/libsystemd-shared: RRECOMMENDS: added "libkmod (['>= 33']) libzstd (['>= 1.5.6'])"
packages/cortexa57-poky-linux/systemd/libsystemd: RRECOMMENDS: added "libzstd (['>= 1.5.6'])"
I expect this code to be changed before merging. Whilst systemd is the
main user of his approach right now, I expect to see it used in more
places in the future so there's a reasonably good argument to merge it
into the core shlibs code. Also it currently manually extracts and
parses the data, whereas maybe we should incorporate pyelftools into
meta/lib/oe and use that to parse ELF files across all of OE.
This also means we can remove the explicit dependency on libkmod in udev,
which now comes in via libsystemd-shared.
(From OE-Core rev: 905da779bcfe98f105adac708e0045ce8ffe5636)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running patchreview with --blame, the scripts runs a git log
command on the analyzed patch. When trying to analyse a layer which is
not in poky tree, we might be running the git log command from outside
the git workspace where the file is located, which results in such
failures:
Missing Signed-off-by tag ([truncated]/meta-qcom-hwe/recipes-devtools/partition-utils/qcom-ptool/0001-ptool.py-Generate-zero-files-in-output-folder-when-s.patch)
fatal: not a git repository (or any parent up to mount point /local/mnt)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Fix this situation by setting the current work dir inside the git
workspace of the patch when running git log.
(From OE-Core rev: 8cc1c900b91d60e633f62bfe16a2ffc2d61c3f55)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recently the systemd recipe grew support for setting the epoch time
at image build time. Unfortunately this is unconditional, and our
use case for the set-time-epoch PACKAGECONFIG is we have a system
requirement that our product boot with the time set to the UNIX
epoch.
Instead of trying to complicate things with either an image hook or
overriding the systemd recipe, just make setting the epoch at image
time optional, with the same PACKAGECONFIG that controls hardcoding
the systemd build time as the default epoch.
(From OE-Core rev: ae433b35fb2d5475e33dea61e6bc65d83d3af56a)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During the tcl_8.x removal[0] and its reintegration as tcl8_x[1], BPN
has changed from tcl to tcl8. But, recipes that depends on tcl headers
search the tcl8.6.15 directory where the current recipe generate a
tcl88.6.15 ($BPN+$VERSION) directory.
Fix this by hardcoding the base part of the directory name to "tcl".
(From OE-Core rev: dd8461f27b4a55dbf79baa4a71dc08b127801181)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has solved the absolute path problem differently by taking
paths relative to the top of the module. This appears to solve the
problem, at least I've not found any cases where it breaks.
Drop my patch, and backport the relevant commit from upstream.
(From OE-Core rev: 47f7808dd93e50fb3ecddbf980e40e51dd7376cb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Following bitbake "cooker: Drop support for BB_DANGLINGAPPENDS_WARNONLY",
show warnings for use of the variable.
(From OE-Core rev: ab0f6898a0f3892a9c4536919adaa1d8d847bb7c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the recipe provided by (-r, --recipe) is not found
tinfoil raises an exception that is not catched for
readability, example:
Traceback (most recent call last):
File "/.../poky/bitbake/bin/bitbake-getvar", line 45, in <module>
d = tinfoil.parse_recipe(args.recipe)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/.../poky/bitbake/lib/bb/tinfoil.py", line 633, in parse_recipe
fn = self.get_recipe_file(pn)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/.../poky/bitbake/lib/bb/tinfoil.py", line 550, in get_recipe_file
raise bb.providers.NoProvider('Unable to find any recipe file matching "%s"' % pn)
bb.providers.NoProvider: Unable to find any recipe file matching "aaa"
(Bitbake rev: 06aa6c292813a28c84736193b550fb2d18884d43)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Testing shows the worst case CDN response time can be up to 100s. The wget fetcher
is used for accessing sstate from the CDN so increase our timeouts there to match
our worst case repsonse times.
(Bitbake rev: 7aca591529e115bc277f93811d8c586630acc8c3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default pipe size is 64kb on builds, which can be inefficient
for larger log files from workers. Increase the pipe size to 512kb
since build systems have decent amounts of memory and this is a more
efficient way of batching the data.
Tweak the default read sizes to match the pipe size for efficiency.
Since the contstant is only present in python 3.10 onwards, add
some compatibility code.
(Bitbake rev: 69c14e46600ba5ae9703f67704ab2548875ae6d7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there are large amounts of data being transferred to the cooker
from the worker, recreating the bytearray becomes inefficient as it
happens for every pipesize block of data, defaulting to 64kb.
Instead we can use the deletion API for bytearrays to make this more
efficient and avoid the object recreation.
We noticed this with a strace ptest image taking days to complete the
build after having 6GB of data in the testimage log. Whilst there are
other issues there, making this code more efficient doesn't hurt.
(Bitbake rev: a4a72b7edb368f352784c856a647236a887010dd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DANGLINGAPPENDS_WARNONLY is a very poorly designed interface and
is commonly abused. The challenge is that once it is set, by any
layer, it applies everywhere.
Some layers rely on this to get notification they need to update
bbappend files and having the behaviour change from inclusion of an
antisocial layer is not good.
In addition, showing warnings as an accepted thing on the console
devalues them and trains the user to ignore them. I want to steer us
away from this mindset.
We could extend the functionality and make it apply only to certain
layers, or only to certain appends but then we've basically re-invented
BBMASK.
Given all the above, we should drop support for BB_DANGLINGAPPENDS_WARNONLY
and direct anyone with issues to BBMASK instead.
https://lists.openembedded.org/g/openembedded-architecture/message/2029
[YOCTO #14870]
(Bitbake rev: fca9c9e3cb6f8e9f99bf51dc5e8a8d83f4c84c69)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When --with-extra-version="oe" option is used, systemtap code
stop using GIT_PRETTY_REV that comes from
'git describe --dirty --always --abbrev=8' output in its version
and uses --with-extra-version value instead. 'git describe' output
has reproducibility issue since it depends on commits present in
lattest branch, and that may change. Thus using fixed value instead
addresses systemtap reproducibility issue.
[YOCTO #15288]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15288
(From OE-Core rev: 37fb7c4e469baf53f85319c3cbb75af41a6ddbe7)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Patchtest applies patches on top of poky master branch by default;
this means selftest does the same, and any commits from the branch-under-test
are then discarded.
This can cause issues for example, if bitbake-server process started by selftest
from the master branch tries to parse bitbake.conf from the branch under test:
https://valkyrie.yoctoproject.org/#/builders/71/builds/460
(From OE-Core rev: 03c6b2e0277c00faf55c12c4d0b4b5e3a4898f8c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previous commit added logic to move certain tasks to the end, but these
had no effect, because the result of the make_last() function was not
used to update the post_process_cmds variable.
Also, once this is fixed, it becomes evident that the commands need to
be joined using whitespace, otherwise they all run together, and cannot
be executed as individual commands anymore.
Fixes: 0ffff2c1f8 ("rootfs-postcommands: Try and improve ordering constraints")
(From OE-Core rev: 2a4e8f06bac1bff0a167f775f7babab94b32732a)
Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The custom do_fetch routine is ignoring BB_NO_NETWORK, add a check for this
as the correct behavior for the user is to set:
CVE_DB_UPDATE_INTERVAL = "-1"
If CVE_DB_UPDATE_INTERNAL is set to -1, check that a DB file exists, if not
we need to error so the user can deal with this.
Note, MIRRORs are NOT handled by this code.
(From OE-Core rev: 337c0806d2784d74bee8d6420fb8b4d48795d5fa)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When systemd is started, it sets the system clock to epoch to ensure the
system clock is reasonably initialized if no working RTC.
As init process, systemd sets epoch very early to the more recent
timestamp of[1]:
- the build time of systemd (-Dtime-epoch)
- the modification time ("mtime") of /var/lib/systemd/timesync/clock
(systemd-timesyncd)
- the modification time ("mtime") of /usr/lib/clock-epoch (systemd)
The first epoch timestamp is hard-coded at build-time by the systemd
recipe (using either SOURCE_DATE_EPOCH, git-tag, or NEWS modification
time[2]).
The second epoch timestamp is maintained at run-time if the system runs
systemd-timesyncd.
This implements the third epoch timestamp at image build-time, by
touching the timestamp file /usr/lib/clock-epoch from the package
post-install script.
[1]: 863098fdc9
[2]: https://github.com/systemd/systemd/blob/v256/meson.build#L804-L825
(From OE-Core rev: 0f51fee4a5408c17cbaf827053f13d6c3b9dbc2c)
Signed-off-by: Gaël PORTAY <gael.portay+rtone@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refer [1], upstream gdk-pixbuf disable some loaders by default from
2.42.11, this makes some format of icons not works well after upgrade
gdk-pixbuf, report error like:
matchbox-deskto[501]: Error loading icon: Failed to load /usr/share/pixmaps/xinput_calibrator.xpm: Unrecognized image file format
Add PACKAGECONFIG gif, others, and fix the same as some other sdks and
arch linux, disable these loaders by default, refer [2][3][4]
[1] e052a11207
[2] https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/846
[3] 3ab7810255
[4] 4fa2d98a19
(From OE-Core rev: 10ea616e0aa0921e02c00689df5a7f2ec5e2b7ce)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, file system images created with mkfs.vfat are not
reproducible, because both the file system creation time and the
volume id are derived from the current time.
Upstream has added a patch for deriving those from SOURCE_DATE_EPOCH,
when defined, many years ago, but unfortunately there is no official
release containing that patch.
The issue [1] is 2.5 years old, so there's no reason to believe such a
release would be just around the corner.
The patch applies cleanly, and e.g. Arch Linux already uses this exact
combination of source tarball and this single patch [2], so I think
this should be ok. It certainly works for the images I've tested on.
[1] https://github.com/dosfstools/dosfstools/issues/179
[2] https://gitlab.archlinux.org/archlinux/packaging/packages/dosfstools/-/blob/main/PKGBUILD?ref_type=heads
(From OE-Core rev: bf9e6bf884bc780547d3dc88c3977c8102e1faeb)
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This didn't seem to be possible considering the entire point of Cython
is to generate C bindings, but some Python build systems remove the
build tree once the wheel has been generated, so we never get to see the
sources. As xargs will call the specified command even without any files
this results in sed failing.
Pass --no-run-if-empty so that this case doesn't result in an error.
(From OE-Core rev: f1c1bdb05ea8f79a14a4b53e110889b70881f4d7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If SLIRP is being used instead of TAP for networking to the guest then
the target IP will be localhost. There's no point in pinging localhost
to see if the target is up but whilst you'd think it is harmless, in
some containers ping doesn't actually have enough rights to work:
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?
Look at the target address and if it's localhost or 127.0.0.* return
immediately.
(From OE-Core rev: a06ef43d2a50e16c32bd6edbdc7b32c3528687d5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As sstate_archive_package just calls tar, writing the function in shell
is actually more complex and opaque than the equivalent python.
Don't check for zstd vs pzstd, we have pzstd in HOSTTOOLS so it will
always be available.
(From OE-Core rev: c9ac5d9d94f254292cf3cafdf273dd6b61d3baa7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CPE vendor is "denx" and the CPE product is "u-boot".
Set CVE_PRODUCT for properly matching in the NVD database.
(From OE-Core rev: d2e5d427de13b33694a1d802f5ac833b2c04ced6)
Signed-off-by: Maik Otto <m.otto@phytec.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Refactored the convert command to not need setuptools to be installed
- Don't configure setuptools logging unless running bdist_wheel
- Added a redirection from wheel.bdist_wheel.bdist_wheel to
setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with
setuptools' latest fixes.
(From OE-Core rev: deba45d6d23aae40573b51e16716918f7841ef51)
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>
no_shebang_mangling.patch
refreshed for 24.3.1
Changelog:
=========
- Deprecate wheel filenames that are not compliant with PEP 440.
- Detect recursively referencing requirements files and help users identify the source.
- Support for PEP 730 iOS wheels.
- Display a better error message when an already installed package has an invalid requirement
- Ignore PIP_TARGET and pip.conf global.target when preparing a build environment.
- Restore support for macOS 10.12 and older (via truststore).
- Allow installing pip in editable mode in a virtual environment on Windows.
- Upgrade certifi to 2024.8.30
- Upgrade distlib to 0.3.9
- Upgrade truststore to 0.10.0
- Upgrade urllib3 to 1.26.20
- Allow multiple nested inclusions of the same requirements file again.
(From OE-Core rev: 0ee321a8080226347116e9beeb66e1f00436cb22)
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>
Changelog:
==========
- The source is auto-formatted with ruff, not black
- Bump the github-actions group across 1 directory with 3 updates
- Apply ruff rules (RUF)
- Fix typo in Version __str__
- Bump the github-actions group with 3 updates
- Get rid of duplicate test cases
- Fix doc for canonicalize_version and a typo in a docstring
- docs: public/base_version comparison
- Apply ruff/bugbear rules (B)
- Apply ruff/pyupgrade rules (UP)
- Add a changelog entry for dropping Python 3.7 support
- Patch python_full_version unconditionally
- Refactor canonicalize_version
- Allow creating a SpecifierSet from a list of specifiers
- Fix uninformative error message
- Fix prerelease detection for > and <
- Bump the github-actions group across 1 directory with 4 updates
- Add support for PEP 730 iOS tags.
- Update the changelog to reflect 24.1 changes
- Mention updating changelog in release process
- Add a comment as to why Metadata.name isn't normalized
- Use !r formatter for error messages with filenames.
- PEP 639: Implement License-Expression and License-File
- Bump the github-actions group with 4 updates
- Upgrade to latest mypy
- Extraneous quotes
(From OE-Core rev: 7e134bd24e7b621a0fbf4ef8143334fb039445e3)
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>
Changelog:
============
- is_numeric: Add !defined(IPv6) to checks
- Fix build when HAVE_STRCASECMP is not defined
(From OE-Core rev: 78d345e918bc4c99bd8a0fa13a0bcf20010742a7)
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>
Changelog:
==========
- set_gamma_info: remove unnecessary round-trip to server
- xrandr: Print/consume the CTM prop in human readable form
- Reworked transform fix
(From OE-Core rev: bacd5aa9cfa26c304ac2c86e5c7f7431909cf046)
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>
0001-tests-Remove-excessive-constrexpr.patch
0003-Add-missing-system-headers.patch
removed since they're included in 0.78.1
(From OE-Core rev: fcbe84b713ec9a65820ef1e80ec41c7e7c02635f)
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>
Changelog:
===========
- libseat could end up not servicing seat enable/disable events if they
were received immediately after a response, leading to the session
deadlocking in a deactivated state.
- Some protocol strings lacked validation of the NULL termination
requirement.
- libseat/seatd: Remove read_and_execute
- libseat/seatd: Read remaining events after processing responses
- libseat/seatd: Cleanup of request error handling
- libseat/seatd: Set EINVAL if target session is invalid
- libseat/seatd: Set backend error if poll fails
- seatd: Add validation of device path libseat/seatd: Add validation of seat_name
- seatd: Add strict message size comparison
(From OE-Core rev: ff226ea917a891f04bd4b18419d2773f99431709)
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>
Changelog:
===========
- Fix fallback for set_mempolicy_home_node syscall
- Add -w and --weighted-interleave for weighted interleave mode
- Fix the using of the uninitialized value
- Fix RESOURCE_LEAK in show()
- Add documentation for weighted interleave
- Don't fail build when set_mempolicy_home_node syscall is unknown
- eliminate hard-coded tables
- Update numactl.c (green-br)
- fix nodemask allocation size for get_mempolicy
- Save and restore errno when probing for SET_PREFERRED_MANY
- Make numa_available respect EPERM
- Fix unitialized variables
- more unitialized variables
- Replace fgrep with grep -F to fix warning
- Set version number back again
- Increase version number to 2.0.19
- Regenerate configure for new version
(From OE-Core rev: 7939e3289527a0b93f45efd17733c1e5eac42934)
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>
Changelog:
===========
- The internal :authoriy and host field value validation now treats @ as invalid.
nghttp2_check_authority still treats it as a valid character.
- Fix c-ares v1.34.0 version detection failure.
- Fix race condition on h1 connection close.
- Fix UDP datagram send/recv metric.
(From OE-Core rev: 415f91dc13e3126d4b81c7809f511b3a8262cca8)
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>
Changelog:
===========
-- 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.
-- 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.
(From OE-Core rev: 490b0cfc17164e589d42038bbc9122afa641c78a)
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>
0001-makedumpfile-replace-hardcode-CFLAGS.patch
refreshed for 1.7.6
Changelog:
============
- Fix incorrect page exclusion in exclude_nodata_pages()
- s390x: Assume zero value of OS_INFO pointer is valid
- Submit physical address to is_phys_addr()
- sadump_info: Return empty string instead of NULL
- Add ftruncate error handling
- Fix failure of free pages exclusion with -x option on Linux 6.10
- fix comment: Mention current logic for vmalloc_start
- make reserve_diskspace do nothing for flattened format
- Workaround for segfault by "makedumpfile --mem-usage" on PPC64
- Fix wrong exclusion of Slab pages on Linux 6.10-rc1 and later
- Fix failure of hugetlb pages exclusion on Linux 6.9 and later
- Makefile: Make sbin directory configurable
- Update maintainers
- ppc64: get vmalloc start address from vmcoreinfo
- ppc64: read cur_mmu_type from vmcoreinfo
- add PRINTK_CALLER id support to --dump-dmesg option
- s390x: uncouple virtual and physical address spaces
- s390x: fix virtual vs physical address confusion
(From OE-Core rev: 9af31902838cf44febe5977848face501842234e)
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>
Changelog:
===========
- Implement 'LOG4CPLUS_ASSERT_FMT()' - formats assertion message using C-style
format string.
- Implement 'LOG4CPLUS_ASSERT_FORMAT()' - formats assertion message using
C++20 '<format>' header facilities.
- New configuration property: 'log4cplus.threadPoolBlockOnFull'. When this
property is 'true' (default), threads will block when internal thread pool
queue is full.
- Warn about full internal thread pool queue when dropping events due to
'log4cplus.threadPoolBlockOnFull' being 'false'.
(From OE-Core rev: e3b87a2ebeed3e3943d912c3118698a6ef6f0723)
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>
Changelog:
===========
- Handle uninitialized type constraints
- Make LazyOffsetPtr more portable
- Fix incorrect range of relative jumps
- Fix KCFI types for generated functions with integer normalization
- Handle template opener/closer in braced list
- Disable use of the counted_by attribute for whole struct pointers
- Reject if constexpr in C
- fix build failure
- Fix feature coalescing
- Backport "Support for Gentoo *t64 triples (64-bit time_t ABIs)"
- Instantiate Typedefs referenced by type alias deduction guides
- Don't propagate access attr to byval params
- Undef _TIME_BITS along with _FILE_OFFSET_BITS
(From OE-Core rev: 3e7491397760b14cdb0f0956bc159c3ded31fe58)
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>
Changelog:
============
- Fix the sign of fallback vertical glyph advance (used when font has no
vertical advance data).
- Increase maximum "CFF"operands limit 20 times to support more complex fonts.
- Add "--face-loader" option to command line utilities.
- Support "COLR"v0 table in hb_font_get_glyph_extents().
- Add support for font functions that use Core Text APIs, similar to FreeType
font functions. This allows, for example, using drawing fonts that use the new
(and undocumented) "hvgl"table.
- Update IANA and OT language registries, as well ase USE data files.
- Fix build with ICU 76.
- Various compiler warnings and build fixes.
- Various subsetter fixes.
- New API:
+hb_face_create_or_fail()
+hb_face_create_from_file_or_fail()
+hb_coretext_face_create_from_file_or_fail()
+hb_coretext_font_set_funcs()
+hb_ft_face_create_from_file_or_fail()
(From OE-Core rev: b11de0b6d393c1166b5e408b4cec179c60f119aa)
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>
0001-generate-glslang-pkg-config.patch
refreshed for 1.3.296.0
Changelog:
===========
* Explicitly export all symbols that are part of the public API and hide other symbols by default
* Allow building glslang without the SPIR-V backend using the new ENABLE_SPIRV build option
* Add setResourceSetBinding method to the API
* Add interface to get the GLSL IO mapper and resolver
* Allow compute derivative modes when the workgroup dimensions are spec constants
* Improve debug location of branch/return instructions
* Silence preprocessor '#' error reporting in inactive #if/#ifdef/#elif/#else blocks
* Apply GLSL memory decorations to top-level OpVariable
* Move definition of GLSLANG_EXPORT to visibility.h
* Merge ancillary libraries into main glslang library and stub originals
* Add public setSourceFile and addSourceText methods to TShader class
* Add type checks for hitObjectNV
* Add optimizerAllowExpandedIDBound to SpvOptions
* Add SpvTools.h back to public headers
* Add cross-stage check for missing outputs
* Fix HLSL offsets for non-buffers
* Add types and functions for IO mapping to API
* Add function to set preprocessed code to API
* Add set/get version functions to API
* Expose setGlobalUniform functions to API
* Don't emit debug instructions before an OpPhi
* Add command-line and API option to enable reporting column location for compiler errors
* Improve location aliasing checks
* Support constant expression calculated by matrixCompMult
* Fix crash caused by atomicCounter() use without arguments
* Fix multi-line function call line numbers
* Add line info to OpDebugDeclare for function parameters
* Fix HLSL OpDebugFunction file name
* Fix duplicate decorations
* Enable compilation of glslang without thread support for WASI
(From OE-Core rev: 764609ad9106b9a735dff52083e011353ef77c7e)
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>
Changelog:
=========
- Fix failure on concurrent channel open/close.
- Print remote host after "Login attempt for nonexistent user" log entry to
assist fail2ban.
- Dropbear now exits with exit status 0 on SIGINT/SIGTERM. This is a more
graceful behaviour for "systemctl stop dropbear".
- New IDENT_VERSION_PART config allows customising some of the SSH version
string.
- Fix building SK_KEYS with just one of ECDSA or ED25519
- Fix dbclient "-m help" and "-c help" without a hostname.
- Remove fprintf/gettimeofday from sigchld handler when running with
verbose trace enabled.
- Improved configure help output
- Compile fix for GNU Hurd
- Support running test_aslr without venv
- Compilation fixes for older compilers, and better build tests
- Update some test infrastructure versions of python packages,
github actions, and github runner OSes
(From OE-Core rev: 86d99c7c9ace24bff035d38e33f184e2a2f7c4a6)
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>
Changelog:
==========
* Fix crash when objdump is missing when checking .EFI files.
* Ignore errors when listing .ar archives.
* Update copyright years.
* Don't try and test with systemd-ukify within Debian stable.
* Add support for UKI files.
* Drop Depends on deprecated python3-pkg-resources.
* Drop removal of calculated basename from readelf output.
* Temporarily remove procyon-decompiler from Build-Depends as it was removed
from testing
* Add a helpful contextual message to the output if comparing Debian .orig
tarballs within .dsc files without the ability to "fuzzy-match" away the
leading directory.
* Correctly invert "X% similar" value and do not emit "100% similar".
* Update copyright years.
(From OE-Core rev: 8bd657763c66b56446665f5568e0e900a82db0f9)
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>
Changelog:
============
- Increase GLib requirement to 2.26
- Fix install failing on second run
- Fix use of deprecated Meson feature resulting in a warning
- Allow groups with the same name as interfaces in Implements
- Add support for the COSMIC environment
(From OE-Core rev: 60b95f9258209f9eb62edfae86240f49247f5cff)
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>
Below commits on glibc-2.40 stable branch are updated.
efb710034e linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394)
2344580243 Mitigation for "clone on sparc might fail with -EFAULT for no valid reason" (bz 31394)
3a34851103 elf: Change ldconfig auxcache magic number (bug 32231)
85e5850f2f Make tst-strtod-underflow type-generic
5c06c6e0b5 libio: Set _vtable_offset before calling _IO_link_in [BZ #32148]
cc256952ec Add tests of more strtod special cases
8f40dfbe2a Add more tests of strtod end pointer
4a9b6cdc88 Make tst-strtod2 and tst-strtod5 type-generic
5a10d05c39 powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)
c4cc72d2ef Do not set errno for overflowing NaN payload in strtod/nan (bug 32045)
ad93c2047d Improve NaN payload testing
cac10d88c6 Make __strtod_internal tests type-generic
d0c1792ad2 Fix strtod subnormal rounding (bug 30220)
e06153665f More thoroughly test underflow / errno in tst-strtod-round
9bc76c7ca4 Test errno setting on strtod overflow in tst-strtod-round
61b6464f8d Add tests of fread
77018fd9f9 stdio-common: Add new test for fdopen
Testresults:
After update |Before update |Difference
PASS: 5005 |PASS: 5002 |PASS: 3
FAIL: 166 |FAIL: 167 |FAIL: -1
XPASS: 4 |XPASS: 4 |XPASS: 0
XFAIL: 16 |XFAIL: 16 |XFAIL: 0
UNSUPPORTED: 229|UNSUPPORTED: 229|UNSUPPORTED: 0
(From OE-Core rev: 3ae9098c8c4cdc635cc449190f340dc20d6e7318)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create a new tinfoil API "finalizeData" which does key expantion and
runs the anonymous functions to allow bitbake-getvar to have the same
output as "bitbake -e".
(Bitbake rev: 63db64ca98564420a378f14c337074ae06da8c63)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a section on providing global level configuration from the
layer.conf file. Since this file is parsed at an earlier stage in the
parsing process, it's not possible to combine bb.utils.contains and
{DISTRO,MACHINE}_FEATURES to conditionally set some configurations.
This patch documents:
- First that this file can be used for providing such configuration.
- Then demonstrate how to conditionally provide them, using a technique
that is currently used in meta-virtualization
(https://git.yoctoproject.org/meta-virtualization/tree/conf/layer.conf#n50).
Fixes [YOCTO #12688].
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: cc3fa1b0e51377f4e03eaa1ca60c2f2ee0cd917e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To make references to the bitbake repo, add an extlink for it and use it
in the docs with ":bitbake_git:`lib/bb/utils.py </tree/lib/bb/utils.py>`".
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 989f966e1c2b8eec100fc448be3ba09cf358ba26)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Placeholder files for release 5.2 (Walnascar): migration guide and
release notes.
Define two substitutions |yocto-ver| and |yocto-codename| to avoid
mistakes in the document. Note that anchors cannot contain these so
add a note on that in a comment.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: f13492dc9474b7e22d01ab1bec2da074e972965d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't hardcode matchbox-terminal, but use the alternative.
(From OE-Core rev: 0f04855243cb4a0bc4a60d7fb6bf47eef29043cf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't hardcode matchbox-terminal, but use the alternative.
(From OE-Core rev: 3066d201633245ff53683ee12810977f25dde148)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of using rxvt as the fallback terminal use x-terminal-emulator.
Also add a recommends on something providing that name, as previously
it tried to use rxvt but that wasn't necessarily present.
(From OE-Core rev: f6ab4ab7cf16a49a5824112e573ba27c132bf3aa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of depending on matchbox-terminal explicitly, just depend on
the virtual name.
core-image-x11 then uses rxvt instead of matchbox-terminal, as that is
the default, removing the entire GTK+ stack from the image.
core-image-sato and friends are unchanged as the sato packagegroup pulls
in matchbox-terminal explicitly, so rxvt isn't needed.
(From OE-Core rev: e3820f60412497d759c7b0715bdf303f787c1432)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have multiple recipes in core that RPROVIDE virtual-x-terminal-emulator,
so we should pick one to be the default for deterministic builds.
Pick rxvt, as it's the lightest. Sato can depend on matchbox-terminal
explicitly and rxvt will not be added.
(From OE-Core rev: 0c362390127fa30f6932558ebcd9cbe1e21e8467)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a RPROVIDES for virtual-x-terminal-emulator, so that:
- Packages can RDEPEND on virtual-x-terminal-emulator and know that they
have installed a terminal
- The x-terminal-emulator binary will (via alternatives) run a terminal
We don't bother with PROVIDES because nobody needs to DEPEND on a terminal,
the entire point of this is that the actual binary is interchangable.
(From OE-Core rev: e1261ed6c3af803371f7a53eff18015828947d30)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rxvt is a classic X11 application, so add the feature check so it doesn't
get pulled into world builds without x11.
(From OE-Core rev: 3530b250e32fb0f164899d60019633d2ecf8ef67)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The point of the virtual-x-terminal-emulator alternative was to provide
a single binary that executes whatever terminal has been installed. This
is a runtime choice, so should be RPROVIDES.
This doesn't need built-time PROVIDES, which actively get in the way
when multiple recipes are being built with the same PROVIDES.
(From OE-Core rev: 841df9b9eba52b65456650bfd9f667d77072d6f8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch "Set relative to top_builddir path in Makefile to access"
sets the default path of `test-driver` to
`$(top_builddir)/$(config_aux_dir)` instead of the normal
`$(top_srcdir)/$(config_aux_dir)`.
This breaks `check test` for Automake projects in generated images,
and probably other places like SDKs.
A typical error would be
/bin/sh: ./build-aux/test-driver: No such file or directory
Removing the patch makes such checks complete successfully.
Fixes [YOCTO #15635]
(From OE-Core rev: d21dbafda92263d3e30a5b7d84dd9bb02f855610)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a sed substitution for ${PTEST_PATH}/tests/Makefile that
transforms
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
to
TEST_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
which is where the test-driver script can be found when installed.
There used to be an oe-core automake patch to do this, but it
broke non-ptest use of automake.
Relates to [YOCTO #15635]
(From OE-Core rev: cfa585b93192222904ca99b7533d21726089b11c)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a sed substitution for ${PTEST_PATH}/tests/Makefile that transforms
SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
to
SH_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
which is where the test-driver script can be found when installed.
There used to be an oe-core automake patch to do this, but it
broke non-ptest use of automake.
Relates to [YOCTO #15635]
(From OE-Core rev: e1274fd52c7d7a41af60f5f19ba2163dba3d973f)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a sed substitution for ${PTEST_PATH}/Makefile that transforms
SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
PL_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
to
SH_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
PL_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
which is where the test-driver script can be found when installed.
There used to be an oe-core automake patch to do this, but it
broke non-ptest use of automake.
Relates to [YOCTO #15635]
(From OE-Core rev: 2f7c365e97aa2205187e0ea426e17228cf91ad83)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a sed substitution for ${PTEST_PATH}/Makefile that transforms
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
to
TEST_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
which is where the test-driver script can be found when installed.
There used to be an oe-core automake patch to do this, but it
broke non-ptest use of automake.
Relates to [YOCTO #15635]
(From OE-Core rev: 289db96b441e01c4ba1bbcd76fcf52b3258f2613)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a sed substitution for ${PTEST_PATH}/Makefile that transforms
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
to
TEST_LOG_DRIVER = $(SHELL) $(top_builddir)/build-aux/test-driver
which is where the test-driver script can be found when installed.
There used to be an oe-core automake patch to do this, but it
broke non-ptest use of automake.
Relates to [YOCTO #15635]
(From OE-Core rev: a951447ca3b51f77272381c8e0c5837671fabbbd)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically when using useradd-staticids this fails without
creating a ptest user entry.
ERROR: Nothing PROVIDES 'ptest-runner' ptest-runner was skipped: Recipe ptest-runner, package ptest-runner: system username "ptest" does not have a static ID defined. Add ptest to one of these files: .../passwd
...
...
Missing or unbuildable dependency chain was: ['my-image-sdk', 'packagegroup-core-sdk', 'quilt', 'ptest-runner']
This is seen when ptest is not even enabled. We fix this by
making a conditional dependency on the ptest-runner.
(From OE-Core rev: f4cc8bfe9c7d936ed36023f955d34f57676597d6)
Signed-off-by: Awais B <awais.belal@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commit on binutils-2.43.1 stable branch are updated.
b82e2250574 Automatic date update in version.in
280374309b1 PR32300, --dependency-file: link dependencies are not all collected
263e116833e s390: Add arch15 instructions
645da6d426e s390: Relax risbg[n]z, risb{h|l}gz, {rns|ros|rxs}bgt operand constraints
7f7047a9c6c s390: Simplify (dis)assembly of insn operands with const bits
e7592364504 s390: Align opcodes to lower-case
d6ab1d2efdc s390: Document syntax to omit base register operand
c40337b1784 LoongArch: Add elfNN_loongarch_mkobject to initialize LoongArch tdata
95ed7cf1be2 segv in bfd_elf_get_str_section
0a71d78f6a6 ld: Don't explicitly add .note.gnu.build-id in elf.sc
ad2ce1e6457 x86: Turn PLT32 to PC32 only for PC-relative relocations
238493e7f09 x86-64: Disable PIE on PR gas/32189 test
68d5dbd315d x86-64: Never make R_X86_64_GOT64 section relative
d77d08180d1 x86/APX: Don't promote AVX/AVX2 instructions out of APX spec
f307db3d8b7 bfd: Pass true to ld_plugin_object_p
cd3e2b58f2c PR32109, aborting at bfd/bfd.c:1236 in int _bfd_doprnt
2d37b890e56 lto: Add a test for PR ld/32083
d16a1893c44 ld: Add an LTO test for common symbol override
e4cfe6dab3e Re-enable development changes on the 2_43 branch
Testing was done and there were no regressions found
(From OE-Core rev: 4950a2d67a85b3f4a643a46fdc54d348abce5ed6)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a challenge on the autobuilder where test results from both OE-Core
and poky are being mixed together during result storage which is confusing the
data. Add a way to filter to specific revisions as the least worst way to fix
the various issues this is causing.
(From OE-Core rev: 3f276a0dc65341668788853be2cf27ab6aa12b13)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These INSANE_SKIPs are specific to cython and unrelated to mesonpy, so
remove them. The new cython.bbclass should resolve the cause.
(From OE-Core rev: abe08a3238d162a1bdbc68172307eb3eb127bbb1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Change recipes that depend on python3-cython-native to inherit cython
instead.
(From OE-Core rev: 8217b61c3838d4a43b63b78c5121d657f52b4b2b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recipes that use Cython typically also do some bespoke fixup. Add a
class to centralise the logic:
- Set CYTHON_PREFIX_MAP to stop build paths appearing in generated
objects
- Strip "Cython Metadata" blocks from generated code that ends up in the
-src package
(From OE-Core rev: 9752da112b618362d2fe1b61c8939b8410e98553)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cython generates C source code that contains mentions to the original
.py files, which results in build paths being embedded inside the
binaries.
Implement prefix remapping to change these build paths to point at the
target debug directory, so that we don't leak build paths and have
reproducible builds.
This patch is currently not submitted upstream, but will be shortly and
I expect it to evolve before being merged.
(From OE-Core rev: cdbe8ef6b744f8e485c4bc77897ad545457ea51e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are the following error when building doc/examples/cmake-multiple-shared-libraries:
ld: warning: liblttng-ust-common.so.1, needed by lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath or -rpath-link)
ld: warning: liblttng-ust-tracepoint.so.1, needed by lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath or -rpath-link)
ld: warning: liblttng-ust-common.so.1, needed by lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath or -rpath-link)
ld: warning: liblttng-ust-tracepoint.so.1, needed by lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath or -rpath-link)
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_common_alloc_tls'
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_urcu_after_fork_parent'
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_urcu_after_fork_child'
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_urcu_after_fork_parent'
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_tp_probe_unregister_queue_release'
ld: lttng-ust/2.13.8/build/src/lib/lttng-ust/.libs/liblttng-ust.so: undefined reference to `lttng_ust_cancelstate_disable_pop'
collect2: error: ld returned 1 exit status
This change set removes the old patch file 0001-Makefile.am-update-rpath-link.patch,
adds a new patch file 0001-Fix-Build-examples-when-rpath-is-stripped-from-in-bu.patch.
(From OE-Core rev: 89394da1cbe98652e1d0bd59c762ff7da2d6a113)
Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds a patch to increase the timeout in the process-sigpipe
rust selftest to prevent occasional failures under heavy server load.
The patch aims to reduce the likelihood of false negatives when the test
environment is overloaded.
Patch file:
* oeqa-selftest-Increase-timeout-in-process-sigpipe-ru.patch
Fixes [YOCTO #15625]
(From OE-Core rev: 12c85933e2150ba78a8a914787e400c95c5cf585)
Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had previously excluded this test case due to failure in earlier versions.
However, with the latest version of Rust, this test case is passing.
As a result, we have removed it from the exclude list and added back into
the test suite for execution.
The rust-1.79 has been successfully tested with the current test inclusion.
(From OE-Core rev: a33edee3efe67f81229496e03a098454dc7df051)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The script does not work if the connman service is already stopped.
The start-stop-daemon checks for the existence of a specified process.
If such a process exists, start-stop-daemon sends it the signal specified
by --signal, and exits with error status 0. If such a process does
not exist, start-stop-daemon exits with error status 1 (0 if --oknodo is specified).
The script uses set -e so we need to add --oknodo option to stop
(From OE-Core rev: b1c1b67166049181136d5eb68740f3bf98bf670d)
Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The correct meson flag for the documentation is 'documentation'.
(From OE-Core rev: 8dc084abe583077e5d357c7d3eaf3a0ad0e6b2b0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A small dependency allows the 1.3MB pci.ids file to be compressed down
to 300K.
(From OE-Core rev: a254c976eb77dc9d548dc145dab182d341e3d8f9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe once included the xorg common .inc file but had to reset
several variables. It no longer includes that file but there's a lot of
cruft to remove: the LICENSE being "MIT & MIT" and the features_check
class not checking for any features, specifically.
(From OE-Core rev: 2321b806b3cd833f2b8b1672f699bfca55874fb3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The correct meson flag for the documentation is 'documentation'.
(From OE-Core rev: f754bce3de22cd2c9645b3599fef13503c464200)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can't build documentation when doing a cross build, so disable it
explicitly to be clear.
(From OE-Core rev: 2706062d3a711ff0b2c03bee40b908ad329ebd6d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can't build this combination right now because of a circular dependency,
but it's good to make it explicit.
(From OE-Core rev: 736be249c56fd9a603dbb8ece77612928bb25ce9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
true/false for these options is deprecated, use enabled/disabled.
(From OE-Core rev: 9f3fbfb04d2a6e2d0dab63be0f04a539c4a803ed)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are disabled out of the box but only because the dependencies are
not present. Explicitly disable them to be clear.
(From OE-Core rev: 6efa5d5ae086f7178b3f7516803f24c78274bba1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If Unified Kernel Image was enabled via IMAGE_CLASSES, then
target should also boot the same uki at runtime.
(From OE-Core rev: 2ae651c869a19fd24b5a915451c1f99e1d7b32f0)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add more explanatory comments, including when we can drop the patch.
(From OE-Core rev: 15091ef668b544ceb881f8179c0c25c97afd3f5f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable verbose tests so that the output from the failing test is logged.
(From OE-Core rev: 2e031a41a3c8da591755f39898ba063e39d79aaa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
arm64 needs some new files to regenerate the build environment
in 6.12+.
This is due to upstream commits:
commit e632bca07c8eef1de9dc50f4e4066c56e9d68b07
Author: Arnd Bergmann <arnd@arndb.de>
Date: Thu Jul 4 14:33:34 2024 +0200
arm64: generate 64-bit syscall.tbl
Change the asm/unistd.h header for arm64 to no longer include
asm-generic/unistd.h itself, but instead generate both the asm/unistd.h
contents and the list of entry points using the syscall.tbl scripts that
we use on most other architectures.
Once his is done for the remaining architectures, the generic unistd.h
header can be removed and the generated tbl file put in its place.
The Makefile changes are more complex than they should be, I need
a little help to improve those. Ideally this should be done in an
architecture-independent way as well.
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
and:
commit 712676ea2bb3882a852bcf49862c4247317fc9b2
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Tue Sep 3 12:09:17 2024 +0000
arm64: vDSO: Wire up getrandom() vDSO implementation
Hook up the generic vDSO implementation to the aarch64 vDSO data page.
The _vdso_rng_data required data is placed within the _vdso_data vvar
page, by using a offset larger than the vdso_data.
The vDSO function requires a ChaCha20 implementation that does not write
to the stack, and that can do an entire ChaCha20 permutation. The one
provided uses NEON on the permute operation, with a fallback to the
syscall for chips that do not support AdvSIMD.
This also passes the vdso_test_chacha test along with
vdso_test_getrandom. The vdso_test_getrandom bench-single result on
Neoverse-N1 shows:
vdso: 25000000 times in 0.783884250 seconds
libc: 25000000 times in 8.780275399 seconds
syscall: 25000000 times in 8.786581518 seconds
A small fixup to arch/arm64/include/asm/mman.h was required to avoid
pulling kernel code into the vDSO, similar to what's already done in
arch/arm64/include/asm/rwonce.h.
Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
(From OE-Core rev: b3c24a31c29aa74a9d63a0ea0bcaccca73db870b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* the idea was to reuse the same function as I've noticed that the
QA check which was added to insane.bbclass in:
https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a
is in some cases more strcit than scripts/contrib/patchreview.py
To be honest I wasn't aware of scripts/contrib/patchreview.py
existence when I've asked about moving check_upstream_status()
to oe.qa in order to write standalone script just like
patchreview.py
* I've sent this long time ago:
https://lists.openembedded.org/g/openembedded-core/message/177207
but didn't like the sys.path.append to find oe.qa much or the
duplicated path to .patch file in the output, then I've forgot about
it until today in https://github.com/OE4T/meta-tegra/pull/1749
where checklayer found one more issue, which I haven't noticed
with patchreview.py before (because I've accidentally used a version
without this change). It's not perfect, but at least it will be
consistent with checklayer and patch-status QA check.
(From OE-Core rev: f291c08ea6a95638c3ad1f70434678bd5e374195)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
MACHINE = "qemux86-64"
$ bitbake lib32-grub-native
The build would go on before the patch which was incorrect. Now:
ERROR: Nothing PROVIDES 'lib32-grub-native'. Close matches:
[snip]
The nativesdk doesn't have such an issue, so only skip native.
(From OE-Core rev: 73bea15bb5d0f70b587d2ad1007cc0282652eed7)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I'd be happy to remove expect from core as it has been unmaintained for years,
but sadly gcc/binutils test suites are basically written in it (via dejagnu),
and ltp makes use of it as well.
I attempted porting expect to tcl 9, but it's a tcl extension and makes
extensive use of features that have been deprecated in tcl 8 and removed
in tcl 9, and even pokes into tcl internals.
At some point hopefully the GNU toolchain upstreams are going to notice;
for now we'll carry tcl (latest) and tcl8 recipes.
tcl and tcl8 packages can be co-installed, the latter is adjusted
to contain tclsh8.
tcl-dev and tcl8-dev packages can also be co-installed, a few files
in tcl8-dev are renamed to avoid clashes with tcl-dev (tcl.pc -> tcl8.pc,
and similar for tclConfig.sh and tclooConfig.sh).
(From OE-Core rev: 8ec7bfc6644aff011545dfb0f5a415e79d7b0844)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make adjustments needed for ptests: among others,
the binary.test needs 4G of RAM.
Apply all patches unconditionally for ease of future upgrades.
(From OE-Core rev: 372cfdd3f9355081942514c7db44119fa55ff58e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable was removed from the Sphinx-generated
documentation_options.js, thus breaking the current implementation of
our switchers.js. Like searchtools.js, which is also generated by
Sphinx, use document.documentElement.dataset.content_root as a
replacement.
To be backwards-compatible to get one or the other.
(From yocto-docs rev: 13caec1386708d8609dff5f42956d2329a074f37)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These files are placed in the _static directory during publish. Note
that Sphinx does not complain if files do not exist during compilation
(since they are copied at the end). This is why this was used instead of
the ":download:" role.
(From yocto-docs rev: 3b9287eb5cde22cf5be48734d63efbd30c66ef06)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch makes the "latexpdf" target compile the documentation with
xelatex instead of the default pdflatex engine.
The reason behind this is stated in [YOCTO #14357]: pdflatex does not
support compiling foreign characters, so we need to resort to another
engine, here xelatex.
It also increases the texmf config buf_size to 10000000 to avoid a
compilation error.
(From yocto-docs rev: bd6265ca323fac547a197bb516dc4a9ef3897508)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove inkscape as it is not part of meta/, and use librsvg so we can
ship it in a buildtools tarball for the autobuilder workers.
(From yocto-docs rev: 2d92de35e0029bf151c9a0c0e696a127cef14082)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove debug-tweaks and add the features that it included.
(From meta-yocto rev: ab1da39e6f3859f581b410a2c49196293eb881a9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes what looked like a type since parseConfiguration.needconfig is
already set just after parseConfiguration() definition.
(Bitbake rev: d371df029ece3b9e600a89d08337c437a8ddbf63)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the 'debug-tweaks' IMAGE_FEATURE. It sounds friendly and kind to
developers, but it results primarily in an image which root can login
remotely without a password. This is incredibly useful for local
development and testing purposes, but we really want to be explicit that
this is what is happening instead of hiding it behind a vague "debug
tweaks" statement.
To preserve the eixsting behaviour, debug-tweaks should be replaced with
these features:
allow-empty-password empty-root-password allow-root-login post-install-logging
(From OE-Core rev: 2c229f9542c6ba608912e14c9c3f783c3fa89349)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The idle and main loops have socket select calls to know when to execute.
This means we can increase the normal timeout frequency since this is
just a fall back and have some small efficiency gains.
(Bitbake rev: 8d8e17af8619c976819170c9d5d9a686a666c317)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there are no idle functions present, don't sent heartbeat events. These
are only meant to happen while builds are active.
(Bitbake rev: 9a2d5e63b07c3912838781776c61f0f1ac9640e1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Keeping this code separate just makes the code harder to understand,
merge them.
(Bitbake rev: e5ac26a0e1779df1da3277bf48899c8f7642f1f8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing some failures on hosts where slow "idle" loop iterations are
causing bitbake server timeouts. These seem to happen particularly in the
dump_signatures() function within runqueue.
That isn't entirely surprising since it creates a pool of threads to execute
work an at best can take around 10s to execture and return control backto the
main loop. On a slow system, it is understandable this can take longer,
particularly as these functions are creating large chunks of IO.
Since the work is being done in threads, we can launch them, return to idle
and check on the results periodically as they complete.
This should hopefully address some of the remaining timeout issues we see on
the autobuilder in oe-selftest sstate tests.
(Bitbake rev: e66f1b643b4b77404ba31f2704cda5af9bf00a57)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
kernel-devsrc fails to copy files for v6.12+ as the
following upstream commit has removed the file tools/build/Build:
commit ea974028a049f2cea4bb6be963ee3e3844a03f6d
Author: Brian Norris <briannorris@chromium.org>
Date: Mon Jul 15 13:32:43 2024 -0700
tools build: Avoid circular .fixdep-in.o.cmd issues
We make the failed copy of this file non-fatal to support
all kernel versions.
(From OE-Core rev: 13e16e5be25f379211c7329fa1462464174c0f2d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We backport two fixes from the -stable 2.13 lttng branch
to fix the build against kernels 6.12+
(From OE-Core rev: f7e9b9b30f0035a139e14210ee416e5cf27f8f1e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
bf3af7e92bda Linux 6.6.59
7d9868180bd1 xfrm: validate new SA's prefixlen using SA family when sel.family is unset
7a26cb660775 task_work: make TWA_NMI_CURRENT handling conditional on IRQ_WORK
81507f633e79 tracing: probes: Fix to zero initialize a local variable
042804a9fff1 RDMA/bnxt_re: Fix unconditional fence for newer adapters
67819f10702b RDMA/bnxt_re: Avoid creating fence MR for newer adapters
1aee34ed99e9 RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications
38ca6fd426ea ACPI: PRM: Clean up guid type in struct prm_handler_info
d1e55eeee056 platform/x86: dell-wmi: Ignore suspend notifications
73cc3f905ca9 ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe()
24f638125cc3 ata: libata: Set DID_TIME_OUT for commands that actually timed out
ce4a70d9b916 net: phy: dp83822: Fix reset pin definitions
4512c448f54c selinux: improve error checking in sel_write_load()
c79e0a18e4b3 drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too
62c85b9a0dd7 hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event
c73bca72b84b xfrm: fix one more kernel-infoleak in algo dumping
36bd0f386b7c LoongArch: Make KASAN usable for variable cpu_vabits
8915ed160dbd LoongArch: Enable IRQ if do_ale() triggered in irq-enabled context
cd2cef731170 LoongArch: Get correct cores_per_package for SMT systems
5d10f6fb2cb7 ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593
0d674f2e73b4 ALSA: hda/tas2781: select CRC32 instead of CRC32_SARWATE
60a5ba560f29 x86/lam: Disable ADDRESS_MASKING in most cases
599eee0e9817 KVM: arm64: Don't eagerly teardown the vgic on init error
04ed2ba07ce7 KVM: arm64: Fix shift-out-of-bounds bug
2c4adc9b192a KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory
f421a3b18aa7 openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)
743c78d455e7 nilfs2: fix kernel bug due to missing clearing of buffer delay flag
a299d415dd37 ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue
795b080d9aa1 ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context
bdaab141edb6 ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[]
975ede2a7bec drm/amd: Guard against bad data for ATIF ACPI method
004ad1a2d684 btrfs: zoned: fix zone unusable accounting for freed reserved extent
3521754614cf btrfs: fix passing 0 to ERR_PTR in btrfs_search_dir_index_item()
2f2684c7903e cpufreq: CPPC: fix perf_to_khz/khz_to_perf conversion exception
33e89c16cea0 cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()
35dbac8c328d smb: client: Handle kstrdup failures for passwords
66921a4d8e84 ALSA: hda/realtek: Update default depop procedure
f965dc0f099a nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net
5f0468f30c8f powercap: dtpm_devfreq: Fix error check against dev_pm_qos_add_request()
4bdc21506f12 ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size()
8b339beb7cfe ASoC: fsl_micfil: Add a flag to distinguish with different volume control types
f9ba85f823e7 ASoC: rsnd: Fix probe failure on HiHope boards due to endpoint parsing
83a420e965f6 ASoC: max98388: Fix missing increment of variable slot_found
6e4aed4acc1a ASoC: loongson: Fix component check failed on FDT systems
f10cba3f761b ASoC: dt-bindings: davinci-mcasp: Fix interrupt properties
5e3583b4c000 ASoC: dt-bindings: davinci-mcasp: Fix interrupts property
773dc610ca64 net: dsa: mv88e6xxx: support 4000ps cycle counter period
06b1c8091542 net: dsa: mv88e6xxx: read cycle counter period from hardware
4dc655d86b54 net: dsa: mv88e6xxx: group cycle counter coefficients
21db2f35fa97 bpf,perf: Fix perf_event_detach_bpf_prog error handling
14bcb721d241 Bluetooth: ISO: Fix UAF on iso_sock_timeout
d30803f6a972 Bluetooth: SCO: Fix UAF on sco_sock_timeout
1ba33b327c3f posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
7d6d46b42980 r8169: avoid unsolicited interrupts
5d282467245f net: sched: use RCU read-side critical section in taprio_dump()
0d4c0d2844e4 net: sched: fix use-after-free in taprio_change()
a5cf8670acbb net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers
d123062a3fdc bpf: Remove MEM_UNINIT from skb/xdp MTU helpers
48068ccaea95 bpf: Fix overloading of MEM_UNINIT's meaning
8a33a047bd31 bpf: Add MEM_WRITE attribute
d1100acab464 bpf: Simplify checking size of helper accesses
7caee37c466a net: usb: usbnet: fix name regression
a7bdb199784f net: fix races in netdev_tx_sent_queue()/dev_watchdog()
10cb940429c2 net/sched: adjust device watchdog timer to detect stopped queue at right time
69076f8435c1 net: wwan: fix global oob in wwan_rtnl_policy
433742ba96ba netfilter: xtables: fix typo causing some targets not to load on IPv6
5ed4334fc951 fsl/fman: Fix refcount handling of fman-related devices
275bebf5be50 fsl/fman: Save device references taken in mac_probe()
06b526846cc9 net: dsa: mv88e6xxx: Fix error when setting port policy on mv88e6393x
c2d2dc4f88bb octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx()
e71146ff378c octeon_ep: Implement helper for iterating packets in Rx queue
64854b218703 net: plip: fix break; causing plip to never transmit
641c1beed52b be2net: fix potential memory leak in be_xmit()
6dc937a3086e net/sun3_82586: fix potential memory leak in sun3_82586_send_packet()
f41bd93b3e05 netfilter: bpf: must hold reference on net namespace
c1530660410c xfrm: respect ip protocols rules criteria when performing dst lookups
ac1d820eaa30 xfrm: extract dst lookup parameters into a struct
a14a075a14af tracing: Consider the NULL character when validating the event length
6bc24db74fe4 tracing/probes: Fix MAX_TRACE_ARGS limit handling
f475d8a0cca7 jfs: Fix sanity check in dbMount
a94c197d4d74 LoongArch: Don't crash in stack_top() for tasks without vDSO
3d75f500f64d platform/x86: dell-sysman: add support for alienware products
6d52db315cfc cifs: Validate content of NFS reparse point buffer
f47a40ee4cdb ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string
1ac49babc952 udf: fix uninit-value use in udf_get_fileshortad
493447dd8336 udf: refactor inode_bmap() to handle error
5fc8da4d326d udf: refactor udf_next_aext() to handle error
402c8862fe54 udf: refactor udf_current_aext() to handle error
8c213cc21724 arm64: Force position-independent veneers
85e70dcd1f85 ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit
935e5c5f93df ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values
b3d4f2329312 ASoC: amd: yc: Add quirk for HP Dragonfly pro one
9eb32bd23bbc drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA
0d16f53c9111 exec: don't WARN for racy path_noexec check
9e5f93788c9d uprobe: avoid out-of-bounds memory access of fetching args
f0a7ea54f3dc uprobes: prevent mutex_lock() under rcu_read_lock()
f5272c98a4a0 uprobes: prepare uprobe args buffer lazily
1c7fa34863c7 uprobes: encapsulate preparation of uprobe args buffer
91f62703146a tracing/probes: Support $argN in return probe (kprobe and fprobe)
e96b42d22f66 tracing/probes: cleanup: Set trace_probe::nr_args at trace_probe_init
5868fa7ebe66 tracing/fprobe-event: cleanup: Fix a wrong comment in fprobe event
4fad73700867 usb: dwc3: core: Fix system suspend on TI AM62 platforms
66e56efc45cb XHCI: Separate PORT and CAPs macros into dedicated file
ecc8a9502b3c usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store
0a2794e244d8 usb: gadget: f_uac2: fix non-newline-terminated function name
3af6c7285413 usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant
c691c2adeb75 xhci: dbc: honor usb transfer size boundaries.
7cbcb40d4699 xhci: dbgtty: use kfifo from tty_port struct
32bd1720ede6 xhci: dbgtty: remove kfifo_out() wrapper
fe19d913d2c8 iio: adc: ti-lmp92064: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
5f029be65dca mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point
36249a0b212e khugepaged: remove hpage from collapse_file()
03e36dba005e khugepaged: convert alloc_charge_hpage to alloc_charge_folio
281a0312ce41 khugepaged: inline hpage_collapse_alloc_folio()
c556c5580646 mm/khugepaged: use a folio more in collapse_file()
4ba70817cfad mm: convert collapse_huge_page() to use a folio
a1afee6c6f53 mm/khugepaged: convert alloc_charge_hpage() to use folios
cf2bb1bf0306 cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed()
bb0f943675a9 bpf: Fix iter/task tid filtering
4ed32cc0939b nvme-pci: fix race condition between reset and nvme_dev_disable()
e2c03a2c838e nvme-pci: set doorbell config before unquiescing
ed67a5b99e4d riscv, bpf: Make BPF_CMPXCHG fully ordered
8a377818bcf8 bpf, vsock: Drop static vsock_bpf_prot initialization
9dd9b16018cc vsock: Update msg_count on read_skb()
66cd51de31c6 vsock: Update rx_bytes on read_skb()
12c3e619d34a bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock
9f2ccb6f3888 net/mlx5: Unregister notifier on eswitch init failure
d88564c79d1c net/mlx5: Fix command bitmask initialization
5ec33b1fe86d net/mlx5: Check for invalid vector index on EQ creation
59ba6cdadb9c vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame
d10cd7bf574e Bluetooth: bnep: fix wild-memory-access in proto_unregister
97bbdc5001db bpf: Fix link info netfilter flags to populate defrag flag
9221ae88c205 s390: Initialize psw mask in perf_arch_fetch_caller_regs()
1ded6b12499e usb: typec: altmode should keep reference to parent
b209c3a0bc3a smb: client: fix OOBs when building SMB2_IOCTL request
b1813c220b76 smb: client: fix possible double free in smb2_set_ea()
b80e9bc85bd9 scsi: target: core: Fix null-ptr-deref in target_alloc_device()
2fe1384cbb7c net: ravb: Only advertise Rx/Tx timestamps if hardware supports it
e9638d3e62dc ravb: Remove setting of RX software timestamp
b94e5375ec66 genetlink: hold RCU in genlmsg_mcast()
f8f8afc101f2 net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361
997ae8da14f1 tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
7218de0778ae net: bcmasp: fix potential memory leak in bcmasp_xmit()
1999a9e050c5 drm/msm/dpu: don't always program merge_3d block
b18db3a4fa5f irqchip/renesas-rzg2l: Fix missing put_device
39cb86f19199 irqchip/renesas-rzg2l: Add support for suspend to RAM
0776b25d79d8 irqchip/renesas-rzg2l: Document structure members
05cc5e67dda8 irqchip/renesas-rzg2l: Align struct member names to tabs
4b70478b984a net: systemport: fix potential memory leak in bcm_sysport_xmit()
08b8f206de4c bpf: Fix truncation bug in coerce_reg_to_size_sx()
b01fbbf38584 net: xilinx: axienet: fix potential memory leak in axienet_start_xmit()
0017189d6057 net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid
79571c4d2f65 net: ethernet: aeroflex: fix potential memory leak in greth_start_xmit_gbit()
681ce79ab6fb netdevsim: use cond_resched() in nsim_dev_trap_report_work()
268446b40bb1 macsec: don't increment counters for an unrelated SA
65ca9f8ddc0d drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring
a4bc03078eb3 octeontx2-af: Fix potential integer overflows on integer shifts
e61fa0d66f22 net: stmmac: dwmac-tegra: Fix link bring-up sequence
bc52115cc41a net: usb: usbnet: fix race in probe failure
a17874a3a5ab net/smc: Fix memory leak when using percpu refs
95e3da26819d firmware: arm_scmi: Queue in scmi layer for mailbox implementation
d4e44b8a6a18 drm/msm: Allocate memory for disp snapshot with kvzalloc()
f7ad91627348 drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
33ece6c4f0c1 drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation
9f2361089152 drm/msm/dsi: improve/fix dsc pclk calculation
dd58a5f8b308 drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds()
adde6c68bf1a drm/msm/dpu: make sure phys resources are properly initialized
1931dc14b537 accel/qaic: Fix the for loop used to walk SG table
5032bf57ab5d RDMA/bnxt_re: Fix the GID table length
bf39b3532143 RDMA/bnxt_re: Update the BAR offsets
87cb3b0054e5 RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
d517cadae6c3 RDMA/bnxt_re: Return more meaningful error
05c5fcc1869a RDMA/bnxt_re: Fix out of bound check
903f8b01c587 RDMA/bnxt_re: Fix the max CQ WQEs for older adapters
5fcf649e4334 RDMA/bnxt_re: Support new 5760X P7 devices
1ee5ef316a77 ipv4: give an IPv4 dev to blackhole_netdev
3a662cc5b5d5 RDMA/srpt: Make slab cache names unique
af29c430a343 RDMA/irdma: Fix misspelling of "accept*"
c29fd05329a9 RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP
6d91d07913ae firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup()
8971fd61210d ALSA: hda/cs8409: Fix possible NULL dereference
509c29d0d26f sched/core: Disable page allocation in task_tick_mm_cid()
380681a29066 task_work: Add TWA_NMI_CURRENT as an additional notify mode.
a3fe89d4f5bb selftests/bpf: Fix cross-compiling urandom_read
923c5ded505c drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check
119249d146d5 iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig
1b3090ca3265 iio: frequency: {admv4420,adrf6780}: format Kconfig entries
3e212996d21f bpf: fix kfunc btf caching for modules
b56328660be0 s390/pci: Handle PCI error codes other than 0x3a
6617ae800cbb selftests/bpf: fix perf_event link info name_len assertion
0ce20181976d selftests/bpf: Add cookies check for perf_event fill_link_info test
e909258d41b2 selftests/bpf: Use bpf_link__destroy in fill_link_info tests
e5c2b971db09 bpf: fix unpopulated name_len field in perf_event link info
cfd63c3a4538 bpf: Add cookie to perf_event bpf_link_info records
99bf10e92a3f bpf: Add missed value to kprobe perf link info
f4381ccf1ed1 ARM: dts: bcm2837-rpi-cm3-io3: Fix HDMI hpd-gpio pin
9e3d07e503ea x86/resctrl: Avoid overflow in MB settings in bw_validate()
b7bf17f4f92f RDMA/core: Fix ENODEV error for iWARP test over vlan
c71957271f2e RDMA/bnxt_re: Add a check for memory allocation
7d10555a340a RDMA/bnxt_re: Fix incorrect AVID type in WQE structure
73e04a6114e0 RDMA/bnxt_re: Fix a possible memory leak
90ad4e2fe3a2 bpf: Fix memory leak in bpf_core_apply
978d1f63fc6e lib/Kconfig.debug: fix grammar in RUST_BUILD_ASSERT_ALLOW
8552150e5d80 cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems
49454f09936a bpf: devmap: provide rxq after redirect
0fca5ed4be8e bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
de1f0ab13915 iio: accel: bma400: Fix uninitialized variable field_value in tap event handling.
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: c7505c0387450c5467249828ec5c022f393b42a5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
18916a684a8b Linux 6.6.58
fd6e2af79a94 ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2
9698088ac770 nilfs2: propagate directory read errors from nilfs_find_entry()
87cb3f6e0c04 selftests: mptcp: remove duplicated variables
ec0d0fcbd5d8 selftests: mptcp: join: test for prohibited MPC to port-based endp
d46b96f0a489 selftests: mptcp: join: change capture/checksum as bool
229dfdc36f31 tcp: fix mptcp DSS corruption due to large pmtu xmit
647cd4494cc3 serial: qcom-geni: fix receiver enable
61c8f746ed83 serial: qcom-geni: fix dma rx cancellation
7176aee5a1b2 serial: qcom-geni: revert broken hibernation support
90e3f819e6aa serial: qcom-geni: fix polled console initialisation
6acd19ad3aaf irqchip/sifive-plic: Unmask interrupt in plic_irq_enable()
01282ab5182f irqchip/gic-v4: Don't allow a VMOVP on a dying VPE
fad940e2dd78 pinctrl: apple: check devm_kasprintf() returned value
3b36bb1fca2b pinctrl: stm32: check devm_kasprintf() returned value
20728e86289a pinctrl: ocelot: fix system hang on level based interrupts
481b477ab63c x86/bugs: Use code segment selector for VERW operand
c29f192e0d44 tty: n_gsm: Fix use-after-free in gsm_cleanup_mux
227358e89703 x86/entry_32: Clear CPU buffers after register restore in NMI return
0c6a7e2c6012 x86/entry_32: Do not clobber user EFLAGS.ZF
c8170b5ddc41 x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load
6663f0c65885 x86/apic: Always explicitly disarm TSC-deadline timer
16d7d35f1c1e x86/resctrl: Annotate get_mem_config() functions as __init
66029078fee0 parport: Proper fix for array out-of-bounds access
c895d48c843d serial: imx: Update mctrl old_status on RTSD interrupt
245bee12a52d misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device
78df42183e82 misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for EEPROM device
c3d3501cf896 usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG
479830f6c15b usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF
86c68aa714d0 USB: serial: option: add Telit FN920C04 MBIM compositions
90a5c64279ae USB: serial: option: add support for Quectel EG916Q-GL
53cd1bb1f8eb xhci: Mitigate failed set dequeue pointer commands
cc7b7050996a xhci: Fix incorrect stream context type macro
9c696bf4ab54 xhci: tegra: fix checked USB2 port number
dc2d5f02636c vt: prevent kernel-infoleak in con_font_get()
885f8c873fed Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001
8fb8e912afb4 Bluetooth: ISO: Fix multiple init when debugfs is disabled
59bd80df4b88 Bluetooth: Remove debugfs directory on module init failure
05f84d86169b Bluetooth: Call iso_exit() on module unload
232c2eb6d60c iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
d8ef39dad9b9 iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
48e594b77cb7 iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig
2f76debe69b8 iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
ad60bbd7c071 iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
1fcc9d634b50 iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
66bfe12005f6 iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
5d41abc777dc iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig
dc7a11e8cebd iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig
7f06b154ffcf iio: light: opt3001: add missing full-scale range value
2cbb41abae65 iio: light: veml6030: fix IIO device retrieval from embedded device
6bd2b16425d4 iio: light: veml6030: fix ALS sensor resolution
6acb0a4dac40 iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency()
082a75594ba4 iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
e0eb585eef6c iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig
ea8180528111 iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig
c3a230c1df36 iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig
64cf93b87fe3 drm/amdgpu: prevent BO_HANDLES error from being overwritten
db0978d3ed8b drm/amdgpu/swsmu: Only force workload setup on init
7c0763fd7974 drm/vmwgfx: Handle surface check failure correctly
1a235af02164 drm/radeon: Fix encoder->possible_clones
8e6ca01b3b8d scsi: ufs: core: Fix the issue of ICU failure
7bd9af254275 scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down
d3c4f41ae32c Input: xpad - add support for MSI Claw A1M
a16af52f2442 selftest: hid: add the missing tests directory
6414ab5c9c9c ublk: don't allow user copy for unprivileged device
2762b3cc9094 io_uring/sqpoll: close race on waiting for sqring entries
4c5b123ab289 blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race
c04670dffb3f x86/bugs: Do not use UNTRAIN_RET with IBPB on entry
c42a343158ea x86/bugs: Skip RSB fill at VMEXIT
61211f2da0be x86/entry: Have entry_ibpb() invalidate return predictions
b28d3f44e20c x86/cpufeatures: Add a IBPB_NO_RET BUG flag
6ccc10ed0a7d x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET
369535232d6a KVM: s390: Change virtual to physical address access in diag 0x258 handler
88607ed93ee6 KVM: s390: gaccess: Check if guest address is in memslot
82b433fb9b13 s390/sclp_vt220: Convert newlines to CRLF instead of LFCR
ccea29b1e072 s390/sclp: Deactivate sclp after all its users
fe2e0b6cd00a iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices
37d9305caace mptcp: prevent MPC handshake on port-based signal endpoints
6365900cb10e net: fec: Remove duplicated code
1e1eb62c40e1 net: fec: Move `fec_ptp_read()` to the top of the file
677f1df179cb maple_tree: correct tree corruption on spanning store
9a0ab4fc28ed xfs: restrict when we try to align cow fork delalloc to cowextsz hints
3eeac3311683 xfs: allow unlinked symlinks and dirs with zero size
2bc2d49c36c2 xfs: fix freeing speculative preallocations for preallocated files
740a427e8f45 xfs: fix unlink vs cluster buffer instantiation race
0e52b98bf041 xfs: make sure sb_fdblocks is non-negative
0aca73915dc1 xfs: allow symlinks with short remote targets
4c99f3026cf2 xfs: convert delayed extents to unwritten when zeroing post eof blocks
36081fd0ee37 xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset
0f726c17dfd8 xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional
f24ba2183148 xfs: match lock mode in xfs_buffered_write_iomap_begin()
7c03b124353a xfs: use dontcache for grabbing inodes during scrub
20adb1e2f069 xfs: revert commit 44af6c7e59b12
5689d2345a01 xfs: enforce one namespace per attribute
9716cdcc2f9e xfs: validate recovered name buffers when recovering xattr items
db460c26f0b0 xfs: check shortform attr entry flags specifically
cad051826d83 xfs: fix missing check for invalid attr flags
0934046e3392 xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2
c13c21f77824 xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery
c299188b443a xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent
4bcef72d96b5 xfs: fix xfs_bmap_add_extent_delay_real for partial conversions
f43bd357fde0 xfs: fix error returns from xfs_bmapi_write
bed2b9037806 mm/swapfile: skip HugeTLB pages for unuse_vma
a0035fc55554 mm/mglru: only clear kswapd_failures if reclaimable
17396e32f975 mm/mremap: fix move_normal_pmd/retract_page_tables race
6b91fd65a117 selftests/mm: fix deadlock for fork after pthread_create on ARM
8f5fa1c677df selftests/mm: replace atomic_bool with pthread_barrier_t
a9af9d5fb01b fat: fix uninitialized variable
8e29f3235181 irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1
20b5342de51b net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test()
81db1e528486 net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY
8165bf83b8a6 arm64: probes: Fix uprobes for big-endian kernels
173c13e38799 arm64: probes: Fix simulate_ldr*_literal()
9f1e7735474e arm64: probes: Remove broken LDR (literal) uprobe support
a3f169e39821 posix-clock: Fix missing timespec64 check in pc_clock_settime()
75150ba93dda net: enetc: add missing static descriptor and inline keyword
760a7c9695c0 net: enetc: disable NAPI after all rings are disabled
a419f478b927 net: enetc: disable Tx BD rings after they are empty
37184349468a net: enetc: block concurrent XDP transmissions during ring reconfiguration
1c95443e44e1 net: enetc: remove xdp_drops statistic from enetc_xdp_drop()
7b2e478abab0 mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow
3c088dba8a4e ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2
5511999e9615 ksmbd: fix user-after-free from session log off
7fc7c47b9ba0 btrfs: fix uninitialized pointer free on read_alloc_one_name() error
e11ce03b5874 btrfs: fix uninitialized pointer free in add_inode_ref()
e9448e371c87 Linux 6.6.57
8d5aebfff846 scsi: Revert "scsi: sd: Do not repeat the starting disk message"
e6fc67c0efea e1000e: fix force smbus during suspend flow
611f74b0e7fb net: ethernet: cortina: Restore TSO support
7caf966390e6 secretmem: disable memfd_secret() if arch cannot set direct map
e5a0031c7965 fs/proc/kcore.c: allow translation of physical memory addresses
19a5029981c8 kthread: unpark only parked kthread
f00545e8386e btrfs: split remaining space to discard in chunks
73a4f5a704a2 selftests/rseq: Fix mm_cid test failure
87070a96b1d2 selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test
bd3222d47fae powercap: intel_rapl_tpmi: Fix bogus register reading
697e3ddcf1f8 nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error
b822007e8db3 device-dax: correct pgoff align in dax_set_mapping()
8b36f4dcacb9 mptcp: pm: do not remove closing subflows
b8be15d1ae7e mptcp: handle consistently DSS corruption
143ffa7878e2 net: phy: Remove LED entry from LEDs list on unregister
28a2c3e51d09 net: dsa: lan9303: ensure chip reset and wait for READY status
3be342e0332a net: Fix an unsafe loop on the list
563e6892e21d net: explicitly clear the sk pointer, when pf->create fails
31c62224e91c ata: libata: avoid superfluous disk spin down + spin up during hibernation
a448ced30802 mptcp: fallback when MPTCP opts are dropped after 1st data
7994a4849c8b scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb()
e04642a207f1 scsi: wd33c93: Don't use stale scsi_pointer value
867639300759 Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
55f2bd90b9fb drm/i915/hdcp: fix connector refcounting
937943c04250 drm/vc4: Stop the active perfmon before being destroyed
07c51108d9e2 drm/v3d: Stop the active perfmon before being destroyed
fb1643d00a50 hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma
0b97fe09f099 usb: gadget: core: force synchronous registration
0770cda1e40f usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip
cb8b441f73a6 usb: xhci: Fix problem with xhci resume from suspend
38aef06ea2fd usb: dwc3: core: Stop processing of pending events if controller is halted
936564b4dafa Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant"
1fa959e74e50 HID: plantronics: Workaround for an unexcepted opposite volume key
c1846e023899 HID: multitouch: Add support for lenovo Y9000P Touchpad
1c3b4c90479a HID: amd_sfh: Switch to device-managed dmam_alloc_coherent()
11381eea8897 hwmon: (adt7470) Add missing dependency on REGMAP_I2C
f5033290daa1 hwmon: (adm9240) Add missing dependency on REGMAP_I2C
fe5866fc1254 hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C
de90999ec3de hwmon: (tmp513) Add missing dependency on REGMAP_I2C
2caf6c42629e hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature
26b177ecdd31 wifi: mac80211: Avoid address calculations via out of bounds array indexing
ea912d384d8e hid-asus: add ROG Ally X prod ID to quirk list
1815b3236d6b HID: asus: add ROG Z13 lightbar
5ec4596a0ba9 HID: asus: add ROG Ally N-Key ID and keycodes
f74210883e53 HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend
64575ec3d24a HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines
e600ee984f72 HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk
b289b83409a6 HID: mcp2200: added driver for GPIOs of MCP2200
84a5feebba10 rcu/nocb: Fix rcuog wake-up from offline softirq
174caf7a16d6 rcu/nocb: Make IRQs disablement symmetric
8bb79eb1db85 slip: make slhc_remember() more robust against malicious packets
8fe992ff3df4 ppp: fix ppp_async_encode() illegal access
c246bfbb35fb phonet: Handle error of rtnl_register_module().
a8e473f7454a phonet: no longer hold RTNL in route_dumpit()
4597c3866d04 mpls: Handle error of rtnl_register_module().
ff7abccdd581 mpls: no longer hold RTNL in mpls_netconf_dump_devconf()
ba5366b87c0d rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag
c8c76f1550b9 rtnetlink: change nlk->cb_mutex role
f4df31a05153 mctp: Handle error of rtnl_register_module().
60bfd345cc9b bridge: Handle error of rtnl_register_module().
ca15d2882d8a vxlan: Handle error of rtnl_register_module().
35b72beac967 rtnetlink: Add bulk registration helpers for rtnetlink message handlers.
eae7435b48ff net: do not delay dst_entries_add() in dst_release()
64121e36fdce netfilter: fib: check correct rtable in vrf setups
997f67d813ce netfilter: xtables: avoid NFPROTO_UNSPEC where needed
b4ff011609d0 sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start
a63850d0d941 btrfs: zoned: fix missing RCU locking in error message when loading zone info
25c5ef253a4c net: ibm: emac: mal: fix wrong goto
1edf039ee017 net/sched: accept TCA_STAB only for root qdisc
ba578ecdd161 e1000e: change I219 (19) devices to ADP
57c5053eaa5f igb: Do not bring the device up after non-fatal error
703c4d820b31 i40e: Fix macvlan leak by synchronizing access to mac_filter_hash
29d7aa1857b2 ice: Flush FDB entries before reset
3b66266aa7ec ice: rename switchdev to eswitch
fa6ab2d78c19 ice: Fix netif_is_ice() in Safe Mode
a91c6e117079 powercap: intel_rapl_tpmi: Ignore minor version change
f0a6c431d20d platform/x86/intel/tpmi: Add defines to get version information
1e4a5eed757c gpio: aspeed: Use devm_clk api to manage clock source
2a165df9ce20 gpio: aspeed: Add the flush write to ensure the write complete.
cfa836da7f4c nouveau/dmem: Fix privileged error in copy engine channel
0aac3fb641cc drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device
ca57186f2dec net: dsa: b53: fix jumbo frames on 10/100 ports
dd5b3a830540 net: dsa: b53: allow lower MTUs on BCM5325/5365
94c4cb9b9113 net: dsa: b53: fix max MTU for BCM5325/BCM5365
bd1f41c3abd1 net: dsa: b53: fix max MTU for 1g switches
f9a966afcd76 net: dsa: b53: fix jumbo frame mtu check
1d068c925418 net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo()
826e9b748dec Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled"
dd64ea033756 thermal: intel: int340x: processor: Fix warning during module unload
335a4cbcaa6b thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add
80a146b9bb08 net: phy: bcm84881: Fix some error handling paths
38b2d5a57d12 Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change
597ea17d84d3 selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test
3453f5839420 netfilter: br_netfilter: fix panic with metadata_dst skb
446be5505ea0 rxrpc: Fix uninitialised variable in rxrpc_send_data()
2daffbd861de tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out
718c49f840ef tcp: new TCP_INFO stats for RTO events
04dce9a12050 tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe
e676ca60ad2a tcp: fix to allow timestamp undo if no retransmits were sent
9ca634676ff6 net: phy: dp83869: fix memory corruption when enabling fiber
fca41e5fa491 NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()
dedc14e1301a SUNRPC: Fix integer overflow in decode_rc_list()
fde7db1c0614 ice: fix VLAN replay after reset
803f31073b08 ice: set correct dst VSI in only LAN filters
4ab072325c62 NFSD: Mark filecache "down" if init fails
1fab0233720f x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h
9736678bc21c x86/amd_nb: Add new PCI IDs for AMD family 0x1a
688872c4ea4a fbdev: sisfb: Fix strbuf array overflow
0809fb86ad13 smb: client: fix UAF in async decryption
f7fb5dda5553 fbcon: Fix a NULL pointer dereference issue in fbcon_putcs
65b2d49e55fe drm/amd/display: Check null pointer before dereferencing se
0ef6e016eb53 scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance
ab88c77894aa scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd()
5da9855385bc driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute
d885c464c250 driver core: bus: Fix double free in driver API bus_register()
a84ae28d710b staging: vme_user: added bound check to geoid
5b53a7a6bdba tools/iio: Add memory allocation failure check for trigger_name
b01793cc63dd virtio_pmem: Check device status before requesting flush
784744b01b08 netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n
5b04f41abaf8 netfilter: nf_nat: don't try nat source port reallocation for reverse dir clash
1215e29918af LoongArch: Fix memleak in pci_acpi_scan_root()
0b700d29ebad comedi: ni_routing: tools: Check when the file could not be opened
0be52823e51c usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario
01ac64e09261 usb: chipidea: udc: enable suspend interrupt after usb reset
b72bf5cade51 usb: typec: tipd: Free IRQ only if it was requested before
e418d91195d2 serial: protect uart_port_dtr_rts() in uart_shutdown() too
339273a9ddfe clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D
7fb5f957213b remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table
7af8d697b70f media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put()
a39416d8597a riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown
740a6059c367 soundwire: cadence: re-check Peripheral status with delayed_work
99002ae8a1a8 RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults
a29a9c2c9dce riscv: avoid Imbalance in RAS
50c4307e8261 mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict
fa840ba4bd9f ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition
f4ce3b5d26ce io_uring: check if we need to reschedule during overflow flush
30884833361b RISC-V: Don't have MAX_PHYSMEM_BITS exceed phys_addr_t
ea0256e393e0 i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition
8f53f6f96678 PCI: Mark Creative Labs EMU20k2 INTx masking as broken
f8e2a0416a68 i2c: i801: Use a different adapter-name for IDF adapters
2488685858ed PCI: Add ACS quirk for Qualcomm SA8775P
f829cb4535ba clk: bcm: bcm53573: fix OF node leak in init
ccb8e44ae3e2 RDMA/rtrs-srv: Avoid null pointer deref during path establishment
bd9a77a93049 PCI: Add function 0 DMA alias quirk for Glenfly Arise chip
1598bf01006d soundwire: intel_bus_common: enable interrupts before exiting reset
a195a42dd25c RDMA/mad: Improve handling of timed out WRs of mad agent
6ba8ecf9aa4e ktest.pl: Avoid false positives with grub2 skip regex
5d5e3b4cbe8e bpf: Prevent tail call between progs attached to different hooks
96b128028801 s390/cpum_sf: Remove WARN_ON_ONCE statements
e789b7fdd7ba ext4: nested locking for xattr inode
58c0648e4c77 ext4: don't set SB_RDONLY after filesystem errors
cadbdd78e049 bpf, x64: Fix a jit convergence issue
5575beab1b26 s390/mm: Add cond_resched() to cmm_alloc/free_pages()
78cddbd77595 s390/facility: Disable compile time optimization for decompressor code
c43622d6f917 bpf: Check percpu map value size first
aaa880f8a9a5 selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test
1881193bf2cb Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal
6e20720b1229 zram: don't free statically defined names
6272936fd242 zram: free secondary algorithms names
c556e72cea2a ntfs3: Change to non-blocking allocation in ntfs_d_hash
fd94986382d1 virtio_console: fix misc probe bugs
5e20797c824b fs/ntfs3: Refactor enum_rstbl to suppress static checker
cdb1efee542c fs/ntfs3: Fix sparse warning in ni_fiemap
16f93bdd61e4 fs/ntfs3: Do not call file_modified if collapse range failed
939b4b2c008d drm/amd/display: Revert "Check HDCP returned status"
b505e4fc411c drm/amd/display: Remove a redundant check in authenticated_dp
1a7ca970112c lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat
dcfaf8b500db jbd2: fix kernel-doc for j_transaction_overhead_buffers
5f77c8e84ae4 Bluetooth: Fix usage of __hci_cmd_sync_status
66c43605be89 selftests: Introduce Makefile variable to list shared bash scripts
f45c65b1b941 selftests: net: Remove executable bits from library scripts
ab656dd9fc0d libsubcmd: Don't free the usage string
03cec19f546d perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}()
4078f1d442d8 perf sched: Move curr_thread initialization to perf_sched__map()
e649fb7f8361 perf sched: Fix memory leak in perf_sched__map()
85ca3d45bd40 perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay()
86052433693b bootconfig: Fix the kerneldoc of _xbc_exit()
f0fc028b6f1f e1000e: move force SMBUS near the end of enable_ulp function
1fe83044fdc9 i40e: Include types.h to some headers
f717743ecfdf i40e: Fix ST code value for Clause 45
a47a759e435b scsi: sd: Do not repeat the starting disk message
9e6075e112ee scsi: Remove scsi device no_start_on_resume flag
2e561175e9cf ASoC: tas2781: mark dvc_tlv with __maybe_unused
9c122d020a62 ata: ahci: Add mask_port_map module parameter
924c0af49c63 spi: spi-fsl-lpspi: remove redundant spi_controller_put call
18f3fdb17496 riscv: cpufeature: Fix thead vector hwcap removal
5915b8981ad6 tracing: Have saved_cmdlines arrays all in one allocation
26c907b8d887 libceph: init the cursor when preparing sparse read in msgr2
fb90d9729549 pds_core: no health-thread in VF path
bd1521e0ea9a Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2"
43987659fa9c bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone
39601f49c9e0 bus: mhi: ep: Add support for async DMA read operation
b6af3a95417b bus: mhi: ep: Add support for async DMA write operation
a77e5950f93f bus: mhi: ep: Introduce async read/write callbacks
efdfa92a823a bus: mhi: ep: Rename read_from_host() and write_to_host() APIs
be6c52b059a2 drm/crtc: fix uninitialized variable use even harder
0d3d2236a0e0 ALSA: hda/realtek: cs35l41: Fix device ID / model name
c800174e0865 ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table
e87cb9dd3fad tracing: Remove precision vsnprintf() check from print event
9dd05dac697c drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)
452c0740d72c net: ethernet: cortina: Drop TSO support
6e0d0554d857 riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro
50e33567bc4a gfs2: Revert "ignore negated quota changes"
8251e3b0ce92 gfs2: qd_check_sync cleanups
e51c5aff8480 gfs2: Revert "introduce qd_bh_get_or_undo"
9060935b4b8b phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop
fa3532b1540f phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides
e905bc71e7ed ASoC: cs35l56: Load tunings for the correct speaker models
9790a7acc352 Revert "PCI/MSI: Provide stubs for IMS functions"
7745e14f4c03 net: fec: don't save PTP state if PTP is unsupported
ac20736861f3 unicode: Don't special case ignorable code points
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: e8a5b1c53d9cae12b4f3c6d3259be55df5f1d2f4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
d4576c567009 Linux 6.6.56
1e0f696469d6 Revert "perf callchain: Fix stitch LBR memory leaks"
9b15f68c4127 Linux 6.6.55
e334ae4a0cd5 perf python: Allow checking for the existence of warning options in clang
3faea7810e2b Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path"
e0aba0c6d521 null_blk: Fix return value of nullb_device_power_store()
e0b065ec636d drm/amd/display: enable_hpo_dp_link_output: Check link_res->hpo_dp_link_enc before using it
776ebdeee65b perf report: Fix segfault when 'sym' sort key is not used
eada63e6e337 drm/amd/display: Revert Avoid overflow assignment
de4841fca84f crypto: octeontx* - Select CRYPTO_AUTHENC
25613e6d9841 vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()
cdf4bbbdb956 rxrpc: Fix a race between socket set up and I/O thread creation
b538fefeb102 net: stmmac: move the EST lock to struct stmmac_priv
aaadb755f2d6 null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues'
b2b02202f87d null_blk: Remove usage of the deprecated ida_simple_xx() API
2deb10a99671 platform/x86: think-lmi: Fix password opcode ordering for workstations
e115c1b5de55 efi/unaccepted: touch soft lockup during memory accept
50f4b57e9a9d drm/bridge: adv7511: fix crash on irq during probe
fd4d5cd7a2e8 iommufd: Fix protection fault in iommufd_test_syz_conv_iova
69a1e2d938db net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events
164936b2fc88 netfilter: nf_tables: restore set elements when delete set fails
a1bd2a38a1c6 netfilter: nf_tables: fix memleak in map from abort path
b90778973293 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
1428da2f4a33 Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link"
d253f71605e4 drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
907717eea14c btrfs: drop the backref cache during relocation if we commit
4dc6ea8b4d9d btrfs: relocation: constify parameters where possible
5ae94c639777 btrfs: relocation: return bool from btrfs_should_ignore_reloc_root
ce31847f109c ACPI: battery: Fix possible crash when unregistering a battery hook
2deeb3c748da ACPI: battery: Simplify battery hook locking
712d30f9a505 clk: qcom: gcc-sc8180x: Add GPLL9 support
1c723d785adb r8169: add tally counter fields added with RTL8125
f02fcb7283b1 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun"
736da4240815 iio: pressure: bmp280: Fix waiting time for BMP3xx configuration
ae6724f9f13e iio: pressure: bmp280: Fix regmap for BMP280 device
5da669d9ee26 iio: pressure: bmp280: Use BME prefix for BME280 specifics
b71b2d704a93 iio: pressure: bmp280: Improve indentation and line wrapping
afe335a6c5e2 iio: pressure: bmp280: Allow multiple chips id per family of devices
c059a2661a1d dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x
65e71cffb833 dt-bindings: clock: qcom: Add missing UFS QREF clocks
fc1ed6f791e3 remoteproc: k3-r5: Delay notification of wakeup event
e1df6bbf4771 remoteproc: k3-r5: Acquire mailbox handle during probe routine
9eac174a9b89 media: imx335: Fix reset-gpio handling
2b00bc1d7d40 media: i2c: imx335: Enable regulator supplies
e6be95592c9f RDMA/mana_ib: use the correct page table index based on hardware page size
6c95c700f2b6 net: mana: Add support for page sizes other than 4KB on ARM64
86b6cf7e253b net: mana: Enable MANA driver on ARM64 with 4K page size
1f997b1d13e0 sched: psi: fix bogus pressure spikes from aggregation race
c83a80d8b84f lib/buildid: harden build ID parsing logic
f941d779622b build-id: require program headers to be right after ELF header
a94ec40b9405 drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT`
54ad9c760854 mm: z3fold: deprecate CONFIG_Z3FOLD
5b981d8335e1 uprobes: fix kernel info leak via "[uprobes]" vma
24f7989ed2e1 io_uring/net: harden multishot termination case for recv
3c38faa39e6c arm64: errata: Expand speculative SSBS workaround once more
9a3e9aab606d arm64: cputype: Add Neoverse-N3 definitions
c7e0da744932 i2c: synquacer: Deal with optional PCLK correctly
6109f5319bfd i2c: synquacer: Remove a clk reference from struct synquacer_i2c
316be4911f63 i2c: core: Lock address during client device instantiation
4a2be5a72865 i2c: create debugfs entry per adapter
aac871e493fc platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors
2dbc42f554b3 platform/x86: x86-android-tablets: Create a platform_device from module_init()
ce5ec367994d kconfig: qconf: fix buffer overflow in debug links
eebc10e92477 cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock
68d603f467a7 drm/amd/display: Fix system hang while resume with TBT monitor
487f6450bcb9 drm/amd/display: Add HDR workaround for specific eDP
579a0a84e3c0 drm/sched: Add locking to drm_sched_entity_modify_sched
451c87d21db6 drm/i915/gem: fix bitwise and logical AND mixup
a8023f8b5598 close_range(): fix the logics in descriptor table trimming
310d95316791 rtla: Fix the help text in osnoise and timerlat top tools
8b0f0a268ddb tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline
a6e9849063a6 tracing/timerlat: Fix a race during cpuhp processing
a4a05ceffe8f tracing/timerlat: Drop interface_lock in stop_kthread()
79250decc9ab tracing/hwlat: Fix a race during cpuhp processing
b8c118c2a2ad ceph: fix cap ref leak via netfs init_request
e676e4ea76bb mac802154: Fix potential RCU dereference issue in mac802154_scan_worker
830c03e58beb Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE
2f4e3926bc50 net: pcs: xpcs: fix the wrong register that was written back
7c5cd531d093 gpio: davinci: fix lazy disable
0f41f383b5a6 cpufreq: Avoid a bad reference count on CPU node
ed87190e9d9c btrfs: wait for fixup workers before stopping cleaner kthread during umount
521cfe23fbcb btrfs: send: fix invalid clone operation for file that got its size decreased
7ad0c5868f2f btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
d7674ed0dcd4 ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[]
27ec4a380bc1 ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[]
c7d10fa7d769 cachefiles: fix dentry leak in cachefiles_open_file()
195e42c9a92f Input: adp5589-keys - fix adp5589_gpio_get_value()
7c3f04223aaf Input: adp5589-keys - fix NULL pointer dereference
cda7d597245f rtc: at91sam9: fix OF node leak in probe() error path
03582f475242 net: stmmac: Fix zero-division error when disabling tc cbs
cd9ce830facd tomoyo: fallback to realpath if symlink's pathname does not exist
af3122f5fdc0 gso: fix udp gso fraglist segmentation after pull from frag_list
718a752bd746 vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
73328d2af5aa iio: magnetometer: ak8975: Fix reading for ak099xx sensors
3374f06f9544 smb3: fix incorrect mode displayed for read-only files
472973229cb0 smb: client: use actual path when queryfs
868e843e522d clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL
5bdb3cc0cced clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table
ea3a6938cb9b media: qcom: camss: Fix ordering of pm_runtime_enable
c2218a82f795 media: qcom: camss: Remove use_count guard in stop_streaming
8c860f35867a clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable()
b0686aedc5f1 media: venus: fix use after free bug in venus_remove due to race condition
56770d1e01d6 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src
7e21770654f5 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix
8cf5c85d5edf clk: qcom: clk-rpmh: Fix overflow in BCM vote
1229485abfce media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags
e6f63d04c03e clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable()
6fa24b41d3b5 media: sun4i_csi: Implement link validate for sun4i_csi subdev
fb2867420e4e clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks
fc71c2395893 remoteproc: k3-r5: Fix error handling when power-up failed
bd588d52562a clk: rockchip: fix error for unknown clocks
eb4df5e36a6e media: ov5675: Fix power on/off delay timings
acc5103a0a8c aoe: fix the potential use-after-free problem in more places
1587db113004 riscv: Fix kernel stack size when KASAN is enabled
83b39493cd00 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page
4ac637122930 i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
6b17072c7db5 NFSD: Fix NFSv4's PUTPUBFH operation
f7d8ee9db943 nfsd: map the EBADMSG to nfserr_io to avoid warning
33658acea064 nfsd: fix delegation_blocked() to block correctly for at least 30 seconds
be8d32ebfa0b perf hist: Update hist symbol when updating maps
bebb4c240500 perf python: Disable -Wno-cast-function-type-mismatch if present on clang
bf0b3b352594 exfat: fix memory leak in exfat_load_bitmap()
9a2585ad17cd riscv: define ILLEGAL_POINTER_VALUE for 64bit
8f91116f3682 arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
5f5ec16bd14d arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS
d52c5652e7dc ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
86a89e75e9e4 ocfs2: fix null-ptr-deref when journal load failed.
84543da867c9 ocfs2: remove unreasonable unlock in ocfs2_read_blocks
ef768020366f ocfs2: cancel dqi_sync_work before freeing oinfo
637c00e06564 ocfs2: reserve space for inline xattr before attaching reflink tree
8d176ca5d915 ocfs2: fix uninit-value in ocfs2_get_block()
e7a801014726 ocfs2: fix the la space leak when unmounting an ocfs2 volume
e3a9fc1520a6 mm: krealloc: consider spare memory for __GFP_ZERO
fd3496243409 jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
1c62dc0d82c6 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error
393331e16ce2 resource: fix region_intersects() vs add_memory_driver_managed()
b57b53e8ffcd drm: omapdrm: Add missing check for alloc_ordered_workqueue
0022085f11c6 of/irq: Support #msi-cells=<0> in of_msi_get_domain
d657d28641ec of: address: Report error on resource bounds overflow
25b7a6703728 drm/rockchip: vop: clear DMA stop bit on RK3066
a17dfde57704 parisc: Fix stack start for ADDR_NO_RANDOMIZE personality
62f3e58c4e39 parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards
42451ba0d6e1 parisc: Fix 64-bit userspace syscall path
89bbc55d6b16 ext4: mark fc as ineligible using an handle in ext4_xattr_set()
c5771f1c484c ext4: use handle to mark fc as ineligible in __track_dentry_update()
d13a3558e824 ext4: fix fast commit inode enqueueing during a full journal commit
1552199ace59 ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
80dccb81b7db ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
f55ecc58d07a ext4: update orig_path in ext4_find_extent()
9203817ba46e ext4: fix timer use-after-free on failed mount
68a69cf60660 ext4: fix double brelse() the buffer of the extents path
8162ee5d94b8 ext4: aovid use-after-free in ext4_ext_insert_extent()
1b558006d98b ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
93051d16b312 ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
5efccdee4a7d ext4: dax: fix overflowing extents beyond inode size when partially writing
8c762b4e1921 ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()
f4308d8ee384 ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
8fe117790b37 ext4: fix slab-use-after-free in ext4_split_extent_at()
a56e5f389d42 ext4: correct encrypted dentry name hash when not casefolded
2d64e7dada22 ext4: no need to continue when the number of entries is 1
9cdf65c6c311 ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200
762650cd5e7f ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9
3624416ab149 ALSA: line6: add hw monitor volume control to POD HD500X
228a8b952cf4 ALSA: usb-audio: Add native DSD support for Luxman D-08u
9d125aab4c47 ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET
aba1be9a804f ALSA: core: add isascii() check to card ID generator
633d3456849d ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop
c923bc874659 drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
6e6f89549c66 drm/mediatek: ovl_adaptor: Add missing of_node_put()
3eff30f2c315 parisc: Fix itlb miss handler for 64-bit programs
9fca08c06a8d perf/core: Fix small negative period being ignored
888f728d81f8 power: supply: hwmon: Fix missing temp1_max_alarm attribute
7febcf11742f spi: bcm63xx: Fix missing pm_runtime_disable()
f2d0b351e03f spi: bcm63xx: Fix module autoloading
0a42f6360798 dt-bindings: clock: exynos7885: Fix duplicated binding
ff580d01301e memory: tegra186-emc: drop unused to_tegra186_emc()
028258156f65 firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp()
bf47be5479b3 ovl: fail if trusted xattrs are needed but caller lacks permission
6fcd6feaf132 rust: sync: require `T: Sync` for `LockedBy::access`
d6c159c066d2 i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled
b80dc74c386f i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled
625a77b68c96 media: i2c: ar0521: Use cansleep version of gpiod_set_value()
c0e00163f804 i2c: xiic: Wait for TX empty to avoid missed TX NAKs
7e263fd6efba i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
22a1f8a5b56b i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
8176d4878ed2 platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
b8c0aee7c2a5 Revert "ALSA: hda: Conditionally use snooping for AMD HDMI"
2c74d33dbfd9 selftests: vDSO: fix vdso_config for s390
0fe35c473713 selftests: vDSO: fix ELF hash table entry size for s390x
676727021dbd powerpc/vdso: Fix VDSO data access when running in a non-root time namespace
dfb569762ce7 selftests/mm: fix charge_reserved_hugetlb.sh test
b88842a9f1b8 selftests: vDSO: fix vDSO symbols lookup for powerpc64
d3b90ed9a08d selftests: vDSO: fix vdso_config for powerpc
6c8aff20229f selftests: vDSO: fix vDSO name for powerpc
9629c0c3e876 perf: Really fix event_function_call() locking
42cd165b4cf8 perf callchain: Fix stitch LBR memory leaks
e2955fbe08b0 spi: rpc-if: Add missing MODULE_DEVICE_TABLE
106f10fef0b9 accel/ivpu: Add missing MODULE_FIRMWARE metadata
4019391dfe37 selftests: breakpoints: use remaining time to check if suspend succeed
c2aa41032872 spi: s3c64xx: fix timeout counters in flush_fifo
dbda70bbe421 selftest: hid: add missing run-hid-tools-tests.sh
494380a4e4c0 spi: spi-cadence: Fix missing spi_controller_is_target() check
97aa3293db69 spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled
97f76711a90e spi: spi-cadence: Use helper function devm_clk_get_enabled()
d6e3898d62a8 spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled
c2d9f9a7837a bpftool: Fix undefined behavior in qsort(NULL, 0, ...)
390b9e54cdfd iomap: handle a post-direct I/O invalidate race in iomap_write_delalloc_release
ad762c520471 bpftool: Fix undefined behavior caused by shifting into the sign bit
d43776b90765 ext4: fix i_data_sem unlock order in ext4_ind_migrate()
34b2096380ba ext4: avoid use-after-free in ext4_ext_show_leaf()
1fe2852720cd ext4: ext4_search_dir should return a proper error
b111ae42bbfd bpf: Make the pointer returned by iter next method valid
18f06bacc197 ksmbd: add refcnt to ksmbd_conn struct
f5e30a30fce7 platform/x86: lenovo-ymc: Ignore the 0x0 state
4298813a43f7 drm/amdgpu/gfx10: use rlc safe mode for soft recovery
c20cd3d6d261 drm/amdgpu/gfx11: use rlc safe mode for soft recovery
e16a6d1a3357 powerpc/pseries: Use correct data types from pseries_hp_errorlog struct
fe2c86e1927e of/irq: Refer to actual buffer size in of_irq_parse_one()
b511474f4958 drm/amd/pm: ensure the fw_info is not null before using it
3ffbdc977d80 drm/amdgpu/gfx9: use rlc safe mode for soft recovery
8361e3f78828 drm/amdgpu: Block MMR_READ IOCTL in reset
c474a1a75599 drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()
ee5d547006d3 scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
66a403d89b73 perf: Fix event_function_call() locking
deb78dc859dd drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
5e0e1a941e57 scsi: lpfc: Update PRLO handling in direct attached topology
55119faf5abc scsi: aacraid: Rearrange order of struct aac_srb_unit
adf290fe434c perf,x86: avoid missing caller address in stack traces captured in uprobe
4ee08b4a7201 drm/printer: Allow NULL data in devcoredump printer
c7630935d9a4 drm/amd/display: Initialize get_bytes_per_element's default to 1
a1495acc6234 drm/amd/display: Avoid overflow assignment in link_dp_cts
929506d56714 drm/amd/display: Fix index out of bounds in DCN30 color transformation
122e3a7a8c7b drm/amd/display: Fix index out of bounds in degamma hardware format translation
0d38a0751143 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
be2ca7a2c156 drm/amd/display: Check link_res->hpo_dp_link_enc before using it
42d31a336438 drm/amd/display: Check stream before comparing them
fb557a36b0b9 drm/stm: ltdc: reset plane transparency after plane disable
64f38c08b592 platform/x86: touchscreen_dmi: add nanote-next quirk
651ba62c255f HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
71cfb54e0f0c drm/amdkfd: Fix resource leak in criu restore queue
fe90214179d5 drm/amdgpu: enable gfxoff quirk on HP 705G4
a3c8cbefce38 drm/amdgpu: add raven1 gfxoff quirk
c076b3746224 jfs: Fix uninit-value access of new_ea in ea_buffer
9288a9676c52 drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
4155dff76a8c scsi: smartpqi: correct stream detection
7fff9a9f866e jfs: check if leafidx greater than num leaves per dmap tree
4218b31ecc7a jfs: Fix uaf in dbFreeBits
f04925a02ea2 jfs: UBSAN: shift-out-of-bounds in dbFindBits
cf6f3ebd6312 drm/amd/display: fix double free issue during amdgpu module unload
75839e2365b6 drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2)
9641bc4adf84 drm/amd/display: Check null pointers before using dc->clk_mgr
4778982c73d6 drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
6ec7c739346c HID: Ignore battery for all ELAN I2C-HID devices
29d2d5eda393 ata: sata_sil: Rename sil_blacklist to sil_quirks
8fcf85196adc ata: pata_serverworks: Do not use the term blacklist
e47e563c6f0d drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
30ceb873cc2e drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
44e4aeaef96b drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
0a1741d10da2 drm/stm: Avoid use-after-free issues with crtc and plane
dfdbc5ba10fb iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count
54e86bfec010 iommu/vt-d: Always reserve a domain ID for identity setup
1c36eb173249 power: reset: brcmstb: Do not go into infinite loop if reset fails
2d56271fce96 rcuscale: Provide clear error when async specified without primitives
fdda354f60a5 fbdev: pxafb: Fix possible use after free in pxafb_task()
36bfefb6baaa fbdev: efifb: Register sysfs groups through driver core
4b101d2f40df hwmon: (nct6775) add G15CF to ASUS WMI monitoring list
2de5fd836bd6 x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments()
e9df4c61079e selftests/nolibc: avoid passing NULL to printf("%s")
fc975b8daba2 tools/nolibc: powerpc: limit stack-protector workaround to GCC
6cc4e5eaadae ALSA: hdsp: Break infinite MIDI input flush loop
7a5574099670 ALSA: asihpi: Fix potential OOB array access
ddd52c9fe992 x86/kexec: Add EFI config table identity mapping for kexec kernel
407abc7e0c7f x86/pkeys: Restore altstack access in sigreturn()
19059128205f x86/pkeys: Add PKRU as a parameter in signal handling functions
ef6c1ed5887f tools/x86/kcpuid: Protect against faulty "max subleaf" values
71faa656b8e7 ASoC: codecs: wsa883x: Handle reading version failure
70d5e30b0a3c ALSA: usb-audio: Add logitech Audio profile quirk
fb2ed616af7e ALSA: usb-audio: Replace complex quirk lines with macros
0bf9779cd954 ALSA: usb-audio: Define macros for quirk table entries
077e1b7cd521 x86/ioapic: Handle allocation failures gracefully
864f68a24293 ALSA: usb-audio: Add input value sanity checks for standard types
f888741fcfab nfp: Use IRQF_NO_AUTOEN flag in request_irq()
fef7b51f22cf wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
0a630d690b7f wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker
833ebae26663 wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
b4f8240bc389 can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode
b017f4f6709a drivers/perf: arm_spe: Use perf_allow_kernel() for permissions
8552508033b2 proc: add config & param to block forcing mem writes
8b2906e1349a ACPICA: iasl: handle empty connection_node
f37319609335 wifi: mac80211: fix RCU list iterations
6dcadb2ed3b7 wifi: iwlwifi: mvm: avoid NULL pointer dereference
324116255492 wifi: iwlwifi: mvm: use correct key iteration
5cce1c07bf89 tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process
27fe713c62a1 netpoll: Ensure clean state on setup failures
b60d2bc676e4 crypto: simd - Do not call crypto_alloc_tfm during registration
0f6dab0b79f1 net: atlantic: Avoid warning about potential string truncation
f989162f55ed ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family
239ac7faeaea wifi: rtw89: correct base HT rate mask for firmware
d4c4653b60de ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR).
0d6255e512b3 bnxt_en: Extend maximum length of version string by 1 byte
74834f4a6c19 net: mvpp2: Increase size of queue_name buffer
12d26aa7fd3c tipc: guard against string buffer overrun
4588ea78d390 ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package()
93d065b704bd ACPI: EC: Do not release locks during operation region accesses
90ec583a85c4 wifi: rtw88: select WANT_DEV_COREDUMP
7a552bc2f3ef wifi: ath11k: fix array out-of-bound access in SoC stats
d0e4274d9dc9 wifi: ath12k: fix array out-of-bound access in SoC stats
1ab2cfe19700 blk_iocost: fix more out of bound shifts
29dbea4c56df ACPI: CPPC: Add support for setting EPP register in FFH
716dae9686fe ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18
cc026a7f9be6 Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B
18ed567ad0aa Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122
37a6fc0d8fca net: sched: consistently use rcu_replace_pointer() in taprio_change()
3f5625e9e92b wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable
1c6db07811fb e1000e: avoid failing the system during pm_suspend
13ca2b3568fb ACPICA: Fix memory leak if acpi_ps_get_next_field() fails
0b02303431a3 ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails
68a8e45743d6 ACPI: PAD: fix crash in exit_round_robin()
0a94777ba4ca net: hisilicon: hns_mdio: fix OF node leak in probe()
359a218ce1a9 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info()
f62bf4ffeba5 net: hisilicon: hip04: fix OF node leak in probe()
143edf098b80 net/xen-netback: prevent UAF in xenvif_flush_hash()
04053e55dd50 wifi: cfg80211: Set correct chandef when starting CAC
d76360adabd6 wifi: iwlwifi: mvm: drop wrong STA selection in TX
191e8d525620 wifi: iwlwifi: mvm: Fix a race in scan abort flow
82465e05ca6f ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
21ba7132a911 crypto: octeontx2 - Fix authenc setkey
0ac97b001cce crypto: octeontx - Fix authenc setkey
6300199be334 crypto: x86/sha256 - Add parentheses around macros' single arguments
e37e34883503 wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
fdc73f2cfbe8 wifi: rtw89: avoid to add interface to list twice when SER
e6e4cfb5f6d6 wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats()
40346cbb19ad ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin
b0f3c6a2d0bd ALSA: gus: Fix some error handling paths related to get_bpos() usage
2c3c1f87cf7e cifs: Do not convert delimiter when parsing NFS-style symlinks
c6db81c550ce cifs: Fix buffer overflow when parsing NFS reparse points
92e71ccd8fd4 ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m
f8f081578b5b ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs
e4c886dd24a3 cifs: Remove intermediate object of failed create reparse call
fa72abf31bd0 ALSA: hda/realtek: Fix the push button function for the ALC257
466129e3d0ad ALSA: mixer_oss: Remove some incorrect kfree_const() usages
0152c81f61fa ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized
28234f8ab69c Bluetooth: L2CAP: Fix not validating setsockopt user input
6a6baa1ee7a9 Bluetooth: ISO: Fix not validating setsockopt user input
dea46e246ef0 media: usbtv: Remove useless locks in usbtv_video_free()
0c18a64039aa Bluetooth: hci_sock: Fix not validating setsockopt user input
b66ff9a3fc90 loop: don't set QUEUE_FLAG_NOMERGES
3000f3a86dd0 i2c: xiic: Try re-initialization on bus busy timeout
7c48b5a6c32c i2c: xiic: improve error message when transfer fails to start
7f64cb5b4d8c sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start
25a54df40841 dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems
1372c7579ec5 iomap: constrain the file range passed to iomap_file_unshare
f9620e2a665a ppp: do not assume bh is held in ppp_channel_bridge_input()
d9dfd41e32cc net: test for not too small csum_start in virtio_net_hdr_to_skb()
ea8cad4ca5e0 ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
a9ad307c0dde net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check
9b0ee571d20a net: add more sanity checks to qdisc_pkt_len_init()
25ab0b87dbd8 net: avoid potential underflow in qdisc_pkt_len_init() with UFO
da143240028c net: fec: Reload PTP registers after link-state change
dc5fb264168c net: fec: Restart PPS after link state change
e66e38d07b31 net: ethernet: lantiq_etop: fix memory disclosure
718b66340364 net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size
dae9b99bd21f net: Add netif_get_gro_max_size helper for GRO
f0a84ad84d98 Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq()
b90907696c30 Bluetooth: L2CAP: Fix uaf in l2cap_connect
4883296505aa Bluetooth: MGMT: Fix possible crash on mgmt_index_removed
4e3542f40f3a netfilter: nf_tables: prevent nf_skb_duplicated corruption
fe9ccbf1b749 selftests: netfilter: Fix nft_audit.sh for newer nft binaries
271b4904727b net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable()
96858258de2f net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq()
8691a82abf0c netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED
fab615ac9fcb net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice
0168ab6fbd9e net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
1c252d64652e net/mlx5: Added cond_resched() to crdump collection
26fad69b34fc net/mlx5: Fix error path in multi-packet WQE transmit
70db858273c7 net: sparx5: Fix invalid timestamps
d6c4c0867086 ieee802154: Fix build error
11ab19d48ab8 ceph: remove the incorrect Fw reference check when dirtying pages
10a58555e0bb mailbox: bcm2835: Fix timeout during suspend mode
b372b484d232 mailbox: rockchip: fix a typo in module autoloading
7879ad0aa996 drm/amdgpu: Fix get each xcp macro
f42595fb8fdb scsi: pm8001: Do not overwrite PCI queue mapping
6b63cda2d4f4 scsi: st: Fix input/output error on empty drive reset
86fdd1806461 jump_label: Fix static_key_slow_dec() yet again
33f3e832275e jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
e67534bd31d7 static_call: Replace pointless WARN_ON() in static_call_module_notify()
c0abbbe8c98c static_call: Handle module init failure correctly in static_call_del_module()
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: 7829fdb1f05cf04d55d25db2d3ff705626008105)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the ability to tag raw configuration fragments as "hardware",
there is a chance that badly behaved fragments throw warnings or
cause other issues that are not applicable during development (or
you understand the risk).
Allow kernel configuration audit to be skipped if KMETA_AUDIT is
not set (by default it is), to provide a flag for control over
auditing.
(From OE-Core rev: a39a1f7cf78ad1ca07438bce634a47e970f25047)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit:
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date: Wed Oct 16 23:34:04 2024 -0400
spp: allow inputs to be tagged for audit
files can have a specifier "optional" or "required"
which follows the input file and is separated by a :
We need to adjust our routines to check for the
specifier and split it out accordingly.
(From OE-Core rev: d5881f4cf09f82b31e731fafa96ab9ad5f55b17d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When .scc files are used, a configuration fragment can be declared
as "hardware" (required) or "non-hardware" (optional).
By default the configuration audit only warns about hardware
options. We can extend that default level of auditing to configuration
fragments that are on the SRC_URI or in KERNEL_FEATURES by
adding the ability to put a specifier after the fragment.
i.e. KERNEL_FEATURES:append = 'hardening.config:required'
This is particular useful for fragments that are outside of
the kernel-cache (in a layer, in a kernel tree, etc)
(From OE-Core rev: 0a84a3dd00543adffdef4fcf5381faab2984541e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit:
Author: Paul Barker <paul@pbarker.dev>
Date: Wed Oct 2 10:01:29 2024 +0000
spp: Allow .config extension for config fragments
The config fragments present in the upstream Linux kernel use the
.config extension, for example arch/riscv/configs/32-bit.config or
kernel/configs/hardening.config.
To allow these to be easily used without having to copy or rename them,
extend spp to support both .cfg and .config file extensions.
Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
(From OE-Core rev: 99e51028331ee80ac8b55652ab895636b8b39979)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[This is currently an RFC as it depends on a separate patch to add
support for config fragments with .config file extensions in
yocto-kernel-tools:
https://lists.yoctoproject.org/g/linux-yocto/message/14431]
In Linux 6.8, the in-tree rv32_defconfig file for 32-bit RISC-V support
was dropped in favour of a Makefile target which combines the RISC-V
defconfig with a config fragment '32-bit.config'. So to build for 32-bit
RISC-V using the in-tree configuration from an upstream kernel, we need
to be able to enable this 32-bit config fragment.
We can support this via KERNEL_FEATURES if we add the in-tree arch
config directory (arch/${ARCH}/configs) to the search path.
While we're here, let's also add the generic config directory
(kernel/configs) to the search path so in-tree config fragments such as
'hardening.config' can be used.
(From OE-Core rev: e4e50a9a93d606ba5fef8f10f1ec20deaed7ab9c)
Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Variables SIGGEN_LOCKEDSIGS, SIGGEN_LOCKEDSIGS_TASKSIG_CHECK and
SIGGEN_LOCKEDSIGS_TYPES are used to lock specific tasks to specific
signatures. They are used by bitbake -S <lockedsigs> and bblock, so add
documentation for them.
(From yocto-docs rev: 32e3995bed2836f549866ec3b8ad254bdda37dbf)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
make sphinx-lint runs sphinx-lint on the whole documentation which can be
long and reports a lot or errors/warnings. Let's add a new
SHPINXLINTDOCS variable to allow specifying a subset, just as VALEDOCS
does. Keep variable assignment aligned and also use $(SOURCEDIR) by
default for SPHINXLINTDOCS and VALEDOCS variables.
Also update the README file and fix a typo in Link checking section
title.
(From yocto-docs rev: 3dfe7b5c746af31de74f67cf88214e5d52bdb65d)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
make stylecheck runs Vale on the whole documentation which can be long
and reports a lot of errors/warnings. We can run Vale on a subset using
the VALEDOCS variable, so update documentation to highlight it.
(From yocto-docs rev: 262237f72534c983e178231cb6839ed69709c443)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Newer versions of Sphinx already define a :cve: role that points to
cve.org, instead of the role we defined in conf.py that points to
nvd.nist.gov.
Rename our role to :cve_nist: to avoid warnings (treated as errors).
This is also backwards compatible, meaning we can build the doc with an
older Sphinx if needed.
The file were automatically replaced with following command:
find . -name '*.rst' -exec sed -i 's/:cve:/:cve_nist:/g' {} \+
Suggested-By: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 15fa3b7e85dde50d7236c1738ad607531cc654b8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
debug-tweaks is vague and doesn't give any indication that the root user
can login over SSH without a password. This behaviour is incredibly
dangerous if used unwittingly, so discourage it by using the underlying
features explicitly to spell out exactly what is being done.
This is not the complete set of features that debug-tweaks enables,
but I don't think we need to enable serial-autologin-root or
post-install-logging by default.
(From meta-yocto rev: 96d453fd54e10d02a603d40536f0ac22f5da6961)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I was surprised to realise our buildtools doesn't support IPv6 which breaks
usage in our own autobuilder, let alone anywhere else.
Enable ipv6 in our SDKs and enable acl/xattr as well before we have the same
kind of issues with those, these features are now common on most linux systems
and we should be defaulting to including them.
(From OE-Core rev: e86686cbdbaf5368fae0a490d52a043f8ed4fa0f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
debug-tweaks is vague and doesn't give any indication that the root user
can login over SSH without a password. This behaviour is incredibly
dangerous if used unwittingly, so discourage it by using the underlying
features explicitly to spell out exactly what is being done.
(From OE-Core rev: 83cd8b5ca4544e9b19c110035276e5de2ebe7404)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need for the SDK images to explicitly list debug-tweaks, this
is typically added via EXTRA_IMAGE_FEATURES when needed.
(From OE-Core rev: f23eae893837f91dd9dfe027a2209c34c6845bbf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Assigning IMAGE_FEATURES="" in local.conf doesn't actually do anything
useful, as bitbake.conf has IMAGE_FEATURES += EXTRA_IMAGE_FEATURES after
the include of local.conf.
In this test case, this results in IMAGE_FEATURES still using
EXTRA_IMAGE_FEATURES, so the image contains the files installed by the
post-install-logging feature.
As the intention here is that container-test-image is as minimal as
possible, move the IMAGE_FEATURES assignment into the image itself so
it actually works, and update the expected file list to remove the
post-install-logging files.
(From OE-Core rev: c65349e1238ddc6634dfa4759c57e6168a355200)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort the recipe into a more traditional order, and remove a duplicated
DEPENDS on libyaml.
(From OE-Core rev: 11739d4419b790c798ba9f2d2ef0086a8c39271d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When `-pipe` is enabled, GCC passes data between its different
executables using pipes instead of temporary files. This leads to issues
when cmake attempts to infer compiler internals via the `-v` parameter
as each executable will print to `stderr` in parallel.
In turn this may lead to compilation issues down the line as for example
the system include directories could not be determined properly which
may then propagate to issues such as:
recipe-sysroot/usr/include/c++/11.3.0/cstdlib:75:15: fatal error:
stdlib.h: No such file or directory
| 75 | #include_next <stdlib.h>
| | ^~~~~~~~~~
| compilation terminated.
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
Fix this stripping `-pipe` from the command line used to determine
compiler internals.
(From OE-Core rev: 34fa8230163e5ed1c6668bf800c45a173c6490ca)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since [0], the reproducibility test tries to save logs of failed builds.
Using the memory persistent bitbake prevent this by concatenating logs in the
single persistent instance (See [YOCTO #15641]).
So, force a BitBake server restart for each build to ensure a new log
file is created.
This fixes this error (seen on AB [1]):
2024-11-02 08:16:00,816 - oe-selftest - ERROR - reproducibleA build failed. Trying to compute built packages differences but the test will fail.
2024-11-02 08:16:00,819 - oe-selftest - INFO - ... ERROR
2024-11-02 08:16:00,819 - oe-selftest - INFO - Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/reproducible-meta-oe/build/meta/lib/oeqa/selftest/cases/reproducible.py", line 321, in test_reproducible_builds
self.copy_file(variables["BB_CONSOLELOG"], os.path.join(save_dir, "bitbake-%s.log" % name))
File "/srv/pokybuild/yocto-worker/reproducible-meta-oe/build/meta/lib/oeqa/selftest/cases/reproducible.py", line 216, in copy_file
shutil.copyfile(source, dest)
File "/usr/lib/python3.11/shutil.py", line 256, in copyfile
with open(src, 'rb') as fsrc:
^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/srv/pokybuild/yocto-worker/reproducible-meta-oe/build/build/build-st-meta-python/build-st/tmp/log/cooker/qemux86-64/20241102071141.log'
[0]: https://git.openembedded.org/openembedded-core/commit/?id=c78cc753843d4199443052e8deb0c9c3b7e4b580
[1]: https://valkyrie.yoctoproject.org/#/builders/87/builds/17/steps/40/logs/stdio
(From OE-Core rev: e89bbc00ba16574d719b199c01ffbf37646f4f54)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Dropped two patches which are now merged upstream.
Added one new patch to resolve a build error when using musl.
Changelog
* Fix issue with handling address type while pairing.
* Add support for allowing to set A2DP transport delay.
* Add support for persistent userspace HID operation.
* Add support for handling syncing to multiple BISes.
(From OE-Core rev: 52d4168f66dd3c4d68e63c8ee17d186b4bdd0e55)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lz4c has been considered deprecated by upstream since at least 2018 [1]
and has been disabled by default recently [2]. openSUSE Tumbleweed is
no longer packaging the deprecated version and others will likely
follow.
Luckily, we're not using any legacy-specific options and, going back as
far as Ubuntu 16.04/Fedora 25, both lz4 and lz4cli are installed as part
of the same package
1. https://github.com/lz4/lz4/pull/553
2. https://github.com/lz4/lz4/pull/1479
(Bitbake rev: 907472034b344e4eb73cfd43059a413469f52e1c)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
find_library API depends on platform to provide ldconfig, ld, gcc, objdump
etc, so either we add these dependencies or avoid them by computing the
libarchive library name during build, which we can be done.
This ensures that ffi module works with musl as well as glibc equally
as musl does not provide ldconfig like glibc does
(From OE-Core rev: db350fa7c3c33956fb652eef8aefebaf18ead841)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently weston 13.0.3 with neatvnc 0.8.1 does not compile when using
VNC:
| Dependency neatvnc found: NO found 0.8.1 but need: '< 0.8.0' ;
matched: '>= 0.7.0'
However weston upstream already increased the allowed version to 0.9.0,
since neatvnc 0.8.0 does not introduce any changes that breaks API used
by the VNC backend. Therefore, backport this patch.
(From OE-Core rev: 8516496018a3ee9e81a67d4682bf9784d0eab2bd)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Qualcomm QCS6490 is a modemless variant of the QCM6490 platform. These
two platforms share most of the firmware binaries (except the IPA one).
Rather than providing complete packages, include compat symlinks into
qcom-qcm6490 firmware packages and add RPROVIDES to let other layers /
configurations use qcs6490 names to install qcm6490 packages.
(From OE-Core rev: 7f02df4eeab69d3254bd7cfd3e2ced7ff0375091)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ${PN}-qcom-qcm6490-ipa firmware package, containing the
ipa_fws.mbn, the firmware for the onboard IPA core.
(From OE-Core rev: d29ddafab782d8a8a8383ea0124b44fee7277062)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adreno A663 requires two files to function: one is a663_gmu.bin,
provided by the ${PN}-qcom-adreno-a663 package, another one is
a660_sqe.fw, provided by the ${PN}-qcom-adreno-a660 package.
Make the ${PN}-qcom-adreno-a663 depend on -a660, so that the platforms
requiring A663 firmware don't have to care about the details and can
simply require the A663 firmware package.
Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package")
(From OE-Core rev: 26db3e9d3627d45097371e39ef5b43e479e34119)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adreno zap.mbn files are platform-specific. As such they shouldn't be a
part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the
${PN}-qcom-sa8775p-adreno package.
Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package")
(From OE-Core rev: 5280c01f93a7c8cf2ca7996965377fc10d24027e)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adreno zap.mbn files are platform-specific. As such they shouldn't be a
part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the
${PN}-qcom-qcm6490-adreno package.
Fixes: 6026fdda9021 ("linux-firmware: add new fw file to ${PN}-qcom-adreno-a660")
(From OE-Core rev: af95f7e3d9db9b8a1b2f503f6c6ff14bebaeb583)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The battmgr.jsn file describes one of the services provided by the audio
DSP. Add it to the ${PN}-qcom-qcom6490-audio package (for the reference,
see the ${PN}-qcom-sc8280xp-lenovo-x13s-audio package, which also
incorporates corresponding battmgr.jsn file.
Fixes: 1d421fa263bc ("linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages")
(From OE-Core rev: 57da7cbf63acff744beb2b01e5847b62a9fc350d)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Explicitly enable pam support, otherwise it goes into
detection mode and ends up poking at build host
Turn openssl into packageconfig as well
cc1: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
conftest.c: In function 'main':
conftest.c:68:1: warning: argument 1 null where non-null expected [-Wnonnull]
68 | pam_authenticate(NULL, 0);
| ^~~~~~~~~~~~~~~~
In file included from conftest.c:63:
/usr/include/security/pam_appl.h:38:1: note: in a call to function 'pam_authenticate' declared 'nonnull'
38 | pam_authenticate(pam_handle_t *pamh, int flags);
| ^~~~~~~~~~~~~~~~
(From OE-Core rev: 9b0c69a0bac18627cc6190f64bf9cabc518e4777)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runCmd by default merges stderr into stdout, and only
needs to print stdout when errors occur. When stderr
is requested as a separate stream, and an error occurs,
stderr is discarded, obscuring useful error messages.
This changes the output to include both streams.
(From OE-Core rev: 72c747b37ccdd486ddae06e3d0a99fb2b93643ba)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
makedumpfile is not compatible with mipsarcho32 and riscv32, so set for
kexec-tools accordingly.
And update packagegroup-core-tools-testapps too.
(From OE-Core rev: 9107d9c09c7dab385c6034778cefadca3613be9c)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add wic-tools to the PATH to avoid failures when running the
wic_sector_size test case on a build host that doesn’t have parted.
(From OE-Core rev: 013dcdf75669421bc38d699263cb1e8d5b95d398)
Signed-off-by: Vince Chang <vince_chang@aspeedtech.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The list of valid statuses (`upstream_status_literal_valid_status`) was
missing "Inactive-Upstream", which caused patchtest to fail the test
test_patch.TestPatch.test_upstream_status_presence_format for patches
containing lines like:
+Upstream-Status: Inactive-Upstream [lastrelease: 2013 lastcommit: 2013]
with the error:
FAIL: test Upstream-Status presence: Upstream-Status is in incorrect format (test_patch.TestPatch.test_upstream_status_presence_format)
"Inactive-Upstream" is documented in the Yocto Project and OpenEmbedded
Contributor Guide [1]:
Inactive-Upstream [lastcommit: when (and/or) lastrelease: when]
The upstream is no longer available. This typically means a
defunct project where no activity has happened for a long time —
measured in years. To make that judgement, it is recommended to
look at not only when the last release happened, but also when
the last commit happened, and whether newly made bug reports and
merge requests since that time receive no reaction. It is also
recommended to add to the patch description any relevant links
where the inactivity can be clearly seen.
`upstream_status_nonliteral_valid_status` only seems to be used in
logging and the value was copied verbatim from the aforementioned
documentation.
After this change all upstream status options documented in [1] are
covered.
[1] https://docs.yoctoproject.org/5.0.3/contributor-guide/recipe-style-guide.html#patch-upstream-status
(From OE-Core rev: a39e6e6854b60fd10f21c6c3f1e7d676e12ba9ee)
Signed-off-by: Katariina Lounento <katariina.lounento@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
perf record can use zstd when available to provide on the fly
compression.
(From OE-Core rev: 1db5bc41e6c672a0c2ac104ee52dfdfe66ac67cd)
Signed-off-by: Alexander Hirsch <alexander.hirsch@gin.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When CPE is not provided and character ":" is in cve status description,
current code takes only last part of split function.
This works only if there is no ":" in description, otherwise it drops
the other split parts.
Do a new split of the original string to take the whole description unchanged.
This fixes following entries from world build of poky+meta-oe+meta-python:
tiff-4.6.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2015-7313
CVE_STATUS: fixed-version: Tested with check from https://security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
description: //security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
corrected: Tested with check from https://security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
gnupg-2.5.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2022-3219
CVE_STATUS: upstream-wontfix: Upstream doesn't seem to be keen on merging the proposed commit - https://dev.gnupg.org/T5993
description: //dev.gnupg.org/T5993
corrected: Upstream doesn't seem to be keen on merging the proposed commit - https://dev.gnupg.org/T5993
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35325
CVE_STATUS: upstream-wontfix: Upstream thinks this is a misuse (or wrong use) of the libyaml API - https://github.com/yaml/libyaml/issues/303
description: //github.com/yaml/libyaml/issues/303
corrected: Upstream thinks this is a misuse (or wrong use) of the libyaml API - https://github.com/yaml/libyaml/issues/303
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35326
CVE_STATUS: upstream-wontfix: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
description: //github.com/yaml/libyaml/issues/302
corrected: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35328
CVE_STATUS: upstream-wontfix: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
description: //github.com/yaml/libyaml/issues/302
corrected: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
cpio-2.15-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2023-7216
CVE_STATUS: disputed: intended behaviour, see https://lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
description: //lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
corrected: intended behaviour, see https://lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
openssh-9.9p1-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2023-51767
CVE_STATUS: upstream-wontfix: It was demonstrated on modified sshd and does not exist in upstream openssh https://bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
description: //bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
corrected: It was demonstrated on modified sshd and does not exist in upstream openssh https://bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
cups-2.4.10-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2021-25317
CVE_STATUS: not-applicable-config: This concerns /var/log/cups having lp ownership, our /var/log/cups is root:root, so this doesn't apply.
description: root, so this doesn't apply.
corrected: This concerns /var/log/cups having lp ownership, our /var/log/cups is root:root, so this doesn't apply.
unzip-1_6.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2008-0888
CVE_STATUS: fixed-version: Patch from https://bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
description: //bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
corrected: Patch from https://bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
syslog-ng-4.7.0-r0 do_cve_check: CVE_STATUS with 6 parts for CVE-2022-38725
CVE_STATUS: cpe-incorrect: cve-check wrongly matches cpe:2.3🅰️oneidentity:syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
description: syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
corrected: cve-check wrongly matches cpe:2.3🅰️oneidentity:syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
(From OE-Core rev: cc33dd9176726cb4b2d2f142ed1bc655da8e0a9f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Correct maxsplit parameter from 5 to 4 to not drop text if
description contains ":".
Example:
>>> "detail: cpe:vendor:product:description:cont".split(':', 5)
['detail', ' cpe', 'vendor', 'product', 'description', 'xxx']
>>> "detail: cpe:vendor:product:description:cont".split(':', 4)
['detail', ' cpe', 'vendor', 'product', 'description:xxx']
(From OE-Core rev: 3c4d8ca41ac0b429af92bf0ea84f1dfd0cda9e1f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch is now
applied in U-Boot upstream.
Update the Upstream-Status accordingly.
(From OE-Core rev: 718f97d90b13c190e2b1852447764c31464ebdf1)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Swig has changed language specific AppendOutput functions. The helper
macro SWIG_AppendOutput remains unchanged. Use that instead
of SWIG_Python_AppendOutput, which would require an extra parameter
since swig 4.3.0.
(From OE-Core rev: 4eae7888e91c7c864bf490dee38716267be6202e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the fix, it helps some ptests on meta-python packages
e.g. pydantic
(From OE-Core rev: 3bf9241787574bad15e685d8f956f33719bac749)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch copies the init.rb file to the tool testing directory in the
PTEST installation path during installation. This modification can address
the following errors:
BEGIN: /usr/lib64/ruby/ptest
/usr/lib64/ruby/ptest/tool/test/runner.rb:4:in `require_relative': cannot load such file -- /usr/lib64/ruby/ptest/tool/test/init (LoadError)
from /usr/lib64/ruby/ptest/tool/test/runner.rb:4:in `<top (required)>'
from ./test/runner.rb:5:in `require_relative'
from ./test/runner.rb:5:in `<main>'
(From OE-Core rev: 4f9fd1255d5a75e3597e6c8ab3fc243b17fca583)
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The first no-fail check was an attempt to work around the old
CDN's instability (and it didn't really help); it should not be necessary
with the new CDN, and only delays a-full completion.
(From OE-Core rev: 7f75c42b7fcf60a9ca58d3ded9047df675d76dc2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Originally, while SPDX_INCLUDE_SOURCES = "1" [1], there is bug in scan
for gcc, libgcc in which the sources locates in work-share directory.
Copy source from ${WORKDIR} to ${SPDXWORK} did not satisfy the situation
while ${S} was not included in ${WORKDIR}
This commit aim to support SPDX include source for work-share directory
1. If is_work_shared_spdx, Copy source from ${S} to ${SPDXWORK},
normally the dest dir in ${SPDXWORK} has the same basename dir of ${S};
but for kernel source, rename basename dir 'kernel-source' to ${BP} (${BPN}-${PV})
2. For SPDX source copy, do hard link copy to save copy time
3. Move do_patch to no work shared situation along with do_unpack
4. Tweak task do_create_spdx dependencies to assure the patched source
in work share is ready for SPDX source copy
5. Remove bb.data.inherits_class('kernel', d) from is_work_shared_spdx,
the kernel source locates in 'work-shared', test kernel.bbclass is not
necessary
[1] https://docs.yoctoproject.org/dev/ref-manual/variables.html#term-SPDX_INCLUDE_SOURCES
(From OE-Core rev: 64454b1956a9b50d6c89a3f3d7c594c1272cb289)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Reviewed-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Call function ${@create_spdx_source_deps(d)} or ${create_spdx_source_deps(d)}
along with addtask not working, use task do_create_spdx flag 'depends'
to instead
Move function create_spdx_source_deps to spdx-common.bbclass for both of
create-spdx-2.2.bbclass and create-spdx-3.0.bbclass
(From OE-Core rev: dda4b7ccd416ef370634babd150e944f2aa9116e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Reviewed-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to version 018, which has been converted to meson.
Patch 0001-usbutils.pc.in-Fix-Cflags-entry.patch is no longer needed
as usbutils now uses meson.
Patch 0001-usb-devices-Fix-usb-devices-with-busybox.patch has been
upstreamed.
Add CC0-1.0, LGPL-2.1-or-later, and MIT to the LICENSES entry
due to the following usbutils commits:
32154d0dbed04e63e551
License-Update: Add CC0-1.0, LGPL-2.1-or-later, and MIT entries.
(From OE-Core rev: d10843f712f9e14e744f60243b995dc1e65f891c)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Accidentally enabled in
6a6c6442 ("busybox: refresh the defconfig from 1.33.0").
With this, also CONFIG_FEATURE_VOLUMEID_EROFS was enabled accidentally.
To not break possible existing use cases, we add it to the existing
fragment manually.
(From OE-Core rev: 166c255b9294edc878977d7b214929d6e83b4d67)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are activated by the longopts.cfg fragment, thus there should be
no need to set them in the defconfig.
The individual long options where enabled without mentioning a specific
need, mostly while adding the corresponding command, thus it should be
safe to disable them.
Note that we cannot disable the general 'LONG_OPTS' feature in the
defconfig since this is e.g. required by CONFIG_HWCLOCK (since v1.37).
(From OE-Core rev: 8cf9c7bd40e58fd363bfbeaf448de399e2e16c71)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This disables getopts.cfg fragment options in the defconfig which were
accidentally enabled in 4335cd24 ("busybox: refresh the defconfig from
1.33.0").
Since there is longopts.cfg for long options, move
CONFIG_FEATURE_GETOPT_LONG there. It was probably not placed there
originally since it does not match the naming scheme of the other long
options.
Note that CONFIG_LONG_OPTS will just be dropped since it is enabled in
defconfig anyway.
(From OE-Core rev: 9022cff09c78fa1e0ac8e2b94c1992caa40074c4)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Accidentally enabled in
4335cd24 ("busybox: refresh the defconfig from 1.33.0").
Since this would also enforce wrong ID ranges due to busbox kconfig's
bad handling of 'inactive' options, manually add them to the
login-utilities.cfg fragment.
(From OE-Core rev: 4f58193b8ecad12945e8b06d270b04d89ecbf2cd)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This disables options from the defconfig file that are enabled by
explicit config fragments.
Having them enabled in the defconfig renders the fragments useless and
takes away the ability to disable options with
SRC_URI:remove = "<fragment>.cfg".
The respective options were all deactivated once but got accidentally
enabled in 4335cd24 ("busybox: refresh the defconfig from 1.33.0").
This commit disables the features for:
- sha1sum.cfg
- sha256sum.cfg
- resize.cfg
- pgrep.cfg
- rev.cfg
(From OE-Core rev: ad4bd190836d2de4bda6a7e59b55bcf8d118fd14)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Done by disabling all current cfg fragments in SRC_URI, running
bitbake -c configure busybox
and copying the generated .config back to the defconfig file.
Changes to CONFIG_EXTRA_CFLAGS were omitted.
CONFIG_SHA1_HWACCEL and CONFIG_SHA256_HWACCEL are disabled explicitly in
the respective fragments (sha1sum.cfg, sha256sum.cfg), thus it makes
sense they've been enabled by default.
(From OE-Core rev: e68e47722514f550c27d877959f16b2e5a1f475e)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current reproducibility test stops all build tasks when a single
task fails (default BitBake behavior). This means that a single build
failure prevents the reproducibility of other packages from being
tested, which is not ideal.
To address this, we now use the --continue option of BitBake during test
builds, allowing the build process to proceed even when some tasks fail.
The failure cases are handled as gracefully as possible.
In the event of a build failure:
- The entire reproducibility test will be considered a failure.
- The complete BitBake log will be saved in the "saved output" directory
to facilitate debugging. On the autobuilder, this log should be
available at https://autobuilder.yocto.io/pub/repro-fail/.
- The last 20 lines of the log, which should show the failing recipes,
will be displayed in the oe-selftest console.
- If BitBake fails to create the deployment directory, it will be
manually created to allow the comparison process to proceed.
Here is what the output looks like when testing reproducibility of bash,
a failing recipe (hello-fail) and a non-reproducible recipe
(hello-norepro):
<snip>
2024-10-01 23:09:33,977 - oe-selftest - INFO - test_reproducible_builds (reproducible.ReproducibleTests.test_reproducible_builds)
2024-10-01 23:10:39,093 - oe-selftest - INFO - Non-reproducible packages will be copied to <snip>/yocto/repro_output/oe-reproducible-20241001-ng43_hzd
2024-10-01 23:10:39,094 - oe-selftest - INFO - Building reproducibleA (sstate allowed)...
2024-10-01 23:18:12,378 - oe-selftest - ERROR - Bitbake failed! but keep going... Log:
2024-10-01 23:18:12,379 - oe-selftest - INFO - Command 'bitbake --continue bash hello-norepro hello-fail' returned non-zero exit status 1:
2024-10-01 23:18:12,379 - oe-selftest - INFO -
2024-10-01 23:18:12,379 - oe-selftest - INFO - ... (last 20 lines of output)
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: Running task 976 of 990 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_package_qa)
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_populate_sysroot: Started
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_qa: Started
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_populate_sysroot: Succeeded
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: Running setscene task 342 of 343 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_create_package_spdx_setscene)
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_package_spdx_setscene: Started
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_package_spdx_setscene: Succeeded
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: Running setscene task 343 of 343 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_create_spdx_setscene)
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_spdx_setscene: Started
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_spdx_setscene: Succeeded
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_qa: Succeeded
2024-10-01 23:18:12,379 - oe-selftest - INFO - NOTE: Running noexec task 979 of 990 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_build)
2024-10-01 23:18:12,380 - oe-selftest - INFO - NOTE: Tasks Summary: Attempted 979 tasks of which 841 didn't need to be rerun and 1 failed.
2024-10-01 23:18:12,380 - oe-selftest - INFO - NOTE: Generating JSON CVE summary
2024-10-01 23:18:12,380 - oe-selftest - INFO - Complete CVE JSON report summary created at: <snip>/yocto/poky/build-master-st/reproducibleA/tmp/log/cve/cve-summary.json
2024-10-01 23:18:12,380 - oe-selftest - INFO -
2024-10-01 23:18:12,380 - oe-selftest - INFO - Summary: 1 task failed:
2024-10-01 23:18:12,380 - oe-selftest - INFO - <snip>/yocto/poky/meta/recipes-core/hello-single/hello-fail_1.0.bb:do_compile
2024-10-01 23:18:12,380 - oe-selftest - INFO - log: <snip>/yocto/poky/build-master-st/reproducibleA/tmp/work/core2-64-poky-linux/hello-fail/1.0/temp/log.do_compile.3221257
2024-10-01 23:18:12,380 - oe-selftest - INFO - Summary: There was 1 ERROR message, returning a non-zero exit code.
2024-10-01 23:18:12,380 - oe-selftest - ERROR - reproducibleA build failed. Trying to compute built packages differences but the test will fail.
2024-10-01 23:18:12,382 - oe-selftest - INFO - Building reproducibleB-extended (sstate NOT allowed)...
2024-10-01 23:46:58,451 - oe-selftest - ERROR - Bitbake failed! but keep going... Log:
2024-10-01 23:46:58,463 - oe-selftest - INFO - Command 'bitbake --continue bash hello-norepro hello-fail' returned non-zero exit status 1:
2024-10-01 23:46:58,463 - oe-selftest - INFO -
2024-10-01 23:46:58,463 - oe-selftest - INFO - ... (last 20 lines of output)
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_write_ipk: Started
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_qa: Started
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_spdx: Succeeded
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: Running task 978 of 990 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_create_package_spdx)
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_package_spdx: Started
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_create_package_spdx: Succeeded
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_qa: Succeeded
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_write_deb: Succeeded
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_write_ipk: Succeeded
2024-10-01 23:46:58,463 - oe-selftest - INFO - NOTE: recipe bash-5.2.32-r0: task do_package_write_rpm: Succeeded
2024-10-01 23:46:58,464 - oe-selftest - INFO - NOTE: Running noexec task 979 of 990 (<snip>/yocto/poky/meta/recipes-extended/bash/bash_5.2.32.bb:do_build)
2024-10-01 23:46:58,464 - oe-selftest - INFO - NOTE: Tasks Summary: Attempted 979 tasks of which 2 didn't need to be rerun and 1 failed.
2024-10-01 23:46:58,464 - oe-selftest - INFO - NOTE: Generating JSON CVE summary
2024-10-01 23:46:58,464 - oe-selftest - INFO - Complete CVE JSON report summary created at: <snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/log/cve/cve-summary.json
2024-10-01 23:46:58,464 - oe-selftest - INFO -
2024-10-01 23:46:58,464 - oe-selftest - INFO - Summary: 1 task failed:
2024-10-01 23:46:58,464 - oe-selftest - INFO - <snip>/yocto/poky/meta/recipes-core/hello-single/hello-fail_1.0.bb:do_compile
2024-10-01 23:46:58,464 - oe-selftest - INFO - log: <snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/work/core2-64-poky-linux/hello-fail/1.0/temp/log.do_compile.4136075
2024-10-01 23:46:58,464 - oe-selftest - INFO - Summary: There were 5 WARNING messages.
2024-10-01 23:46:58,464 - oe-selftest - INFO - Summary: There was 1 ERROR message, returning a non-zero exit code.
2024-10-01 23:46:58,467 - oe-selftest - ERROR - reproducibleB-extended build failed. Trying to compute built packages differences but the test will fail.
2024-10-01 23:46:58,481 - oe-selftest - INFO - Checking deb packages for differences...
2024-10-01 23:46:58,586 - oe-selftest - INFO - Reproducibility summary for deb: same=52 different=1 different_excluded=0 missing=0 total=53
unused_exclusions=[]
2024-10-01 23:46:58,588 - oe-selftest - INFO - Checking ipk packages for differences...
2024-10-01 23:46:58,658 - oe-selftest - INFO - Reproducibility summary for ipk: same=52 different=1 different_excluded=0 missing=0 total=53
unused_exclusions=[]
2024-10-01 23:46:58,659 - oe-selftest - INFO - Checking rpm packages for differences...
2024-10-01 23:46:58,691 - oe-selftest - INFO - Reproducibility summary for rpm: same=52 different=1 different_excluded=0 missing=0 total=53
unused_exclusions=[]
2024-10-01 23:46:58,692 - oe-selftest - INFO - Running diffoscope
2024-10-01 23:46:59,765 - oe-selftest - INFO - ... FAIL
2024-10-01 23:46:59,766 - oe-selftest - INFO - Traceback (most recent call last):
File "<snip>/yocto/poky/meta/lib/oeqa/selftest/cases/reproducible.py", line 380, in test_reproducible_builds
self.fail('\n'.join(fails))
AssertionError: Bitbake reproducibleA failure
Bitbake reproducibleB-extended failure
The following deb packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb
The following ipk packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/ipk/./core2-64/hello-norepro_1.0-r0_core2-64.ipk
The following rpm packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/rpm/./core2_64/hello-norepro-1.0-r0.core2_64.rpm
2024-10-01 23:46:59,769 - oe-selftest - INFO - ======================================================================
2024-10-01 23:46:59,770 - oe-selftest - INFO - FAIL: test_reproducible_builds (reproducible.ReproducibleTests.test_reproducible_builds)
2024-10-01 23:46:59,770 - oe-selftest - INFO - ----------------------------------------------------------------------
2024-10-01 23:46:59,770 - oe-selftest - INFO - Traceback (most recent call last):
File "<snip>/yocto/poky/meta/lib/oeqa/selftest/cases/reproducible.py", line 380, in test_reproducible_builds
self.fail('\n'.join(fails))
AssertionError: Bitbake reproducibleA failure
Bitbake reproducibleB-extended failure
The following deb packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb
The following ipk packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/ipk/./core2-64/hello-norepro_1.0-r0_core2-64.ipk
The following rpm packages are different and not in exclusion list:
<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/rpm/./core2_64/hello-norepro-1.0-r0.core2_64.rpm
2024-10-01 23:46:59,770 - oe-selftest - INFO - ----------------------------------------------------------------------
2024-10-01 23:46:59,770 - oe-selftest - INFO - Ran 1 test in 2246.039s
2024-10-01 23:46:59,770 - oe-selftest - INFO - FAILED
2024-10-01 23:46:59,770 - oe-selftest - INFO - (failures=1)
2024-10-01 23:47:03,200 - oe-selftest - INFO - RESULTS:
2024-10-01 23:47:03,200 - oe-selftest - INFO - RESULTS - reproducible.ReproducibleTests.test_reproducible_builds: FAILED (2245.79s)
2024-10-01 23:47:03,203 - oe-selftest - INFO - SUMMARY:
2024-10-01 23:47:03,203 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 2246.040s
2024-10-01 23:47:03,203 - oe-selftest - INFO - oe-selftest - FAIL - Required tests failed (successes=0, skipped=0, failures=1, errors=0)
=> Test failed but hello-norepro is displayed as non-reproducible.
The testresult.json contains:
{
"oeselftest_debian-12_qemux86-64_20240930000424": {
"configuration": { <snip> },
"result": {
"reproducible": {
"files": {
"package_deb": {
"different": [
{
"reference": "<snip>/yocto/poky/build-master-st/reproducibleA/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb",
"test": "<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb"
}
],
"different_excluded": [],
"missing": [],
"same": [
<snip>
{
"reference": "<snip>/yocto/poky/build-master-st/reproducibleA/tmp/deploy/deb/./core2-64/bash_5.2.32-r0_amd64.deb",
"test": "<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/bash_5.2.32-r0_amd64.deb"
},
<snip>
]
},
"package_ipk": { <same as deb> },
"package_rpm": { <same as deb> }
}
},
"reproducible.ReproducibleTests.test_reproducible_builds": {
"duration": 2146.5671875476837,
"log": "Traceback (most recent call last):\n File \"<snip>/yocto/poky/meta/lib/oeqa/selftest/cases/reproducible.py\", line 380, in test_reproducible_builds\n self.fail('\\n'.join(fails))\nAssertionError: Bitbake reproducibleA failure\nBitbake reproducibleB-extended failure\nThe following deb packages are different and not in exclusion list:\n<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb\nThe following ipk packages are different and not in exclusion list:\n<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/ipk/./core2-64/hello-norepro_1.0-r0_core2-64.ipk\nThe following rpm packages are different and not in exclusion list:\n<snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/rpm/./core2_64/hello-norepro-1.0-r0.core2_64.rpm\n",
"status": "FAILED"
},
"reproducible.rawlogs": {
"log": "DIFFERENT: <snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/hello-norepro_1.0-r0_amd64.deb\nSAME: <snip>/yocto/poky/build-master-st/reproducibleB-extended/tmp/deploy/deb/./core2-64/bash_5.2.32-r0_amd64.deb\n<snip>"
}
}
}
}
=> "reproducible.ReproducibleTests.test_reproducible_builds".status is
correctly "FAILED" but the reproducibility of bash and hello-norepro is
tested.
(From OE-Core rev: c78cc753843d4199443052e8deb0c9c3b7e4b580)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://cmake.org/cmake/help/latest/release/3.30.html#updates):
3.30.5
- The project(<PROJECT-NAME>) command now sets
<PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
<PROJECT-NAME>_IS_TOP_LEVEL as non-cache variables only if they are
already set as non-cache variables when project() is invoked. Cache
entries by the same names are always set as before. This refines
3.30.3's behavior change to restore behavior of nested directories
that call project() with the same project name, and it addresses the
bug in the implementation introduced in 3.30.4.
3.30.4
- The project(<PROJECT-NAME>) command now sets
<PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
<PROJECT-NAME>_IS_TOP_LEVEL as normal variables only if they are
already set as cache or non-cache variables when project() is
invoked. Cache entries by the same names are always set as before.
This refines 3.30.3's behavior change to restore behavior of nested
directories that call project() with the same project name, but the
implementation in this release is flawed (this release note has been
retoractively updated). It can result in different behavior between
the first and subsequent runs. Do not use CMake 3.30.4 if your
project contains nested calls to project() with the same project
name and you use these variables.
3.30.3
- The project(<PROJECT-NAME>) command now sets
<PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
<PROJECT-NAME>_IS_TOP_LEVEL as normal variables in addition to
setting them as cache entries. This is needed to preserve support
for some FetchContent use cases under policy CMP0169's NEW behavior.
- The FindPython and FindPython3 modules now define, respectively, the
Python_DEFINITIONS and Python3_DEFINITIONS variables on Windows to
support development with the free threaded version of Python. The
INTERFACE_COMPILE_DEFINITIONS target property is also defined for
the various targets provided by these modules.
(From OE-Core rev: 9783c7af634e6bd3e29ef350f61b444c0c6087f5)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add wayland-native dependency to provide the requested wayland-scanner
- Wayland-protocols now also installs header files. Allow to create a dev
package so that they can be packaged properly.
(From OE-Core rev: 5de187aee675a78fe59620a3fb64a5da5ae662aa)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Give a brief description for important commands that made it into
devtool or that were missing from this quick reference document.
(From yocto-docs rev: 6238adae1b072c9e09c558038d397dfac6ec109f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previous outputs were missing some commands and options, some others
were obsolete.
(From yocto-docs rev: 1c83037707b4c981a70c968ba04ded502f9bffbf)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When reading the stable releases section, we want to know for which
release the documentation was built. Use &DISTRO_NAME; to refer to the
current release.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 05ee6844d710beb844bbdac892888879847f6d22)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This way we put a timestamp on the image, so that someone looking at the
image on an old release tarball has a representation of the release "as
of <date>".
Here set "Oct. 24" as it was the last time the file was updated.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 7b62bbec900bc84a31e4686839e774ba7bd5ae9f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove dunfell and nanbield which are not supported anymore.
Add styhead as an active release.
Set walnascar as the dev branch.
The switcher menu now contains:
- Unstable (dev)
- Styhead (5.1)
- Scarthgap (5.0.4)
- Kirkstone (4.0.22)
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 4c81e2856c268d7d0221ebb6b8156ad65b9e83ca)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to convert svg into png in the docs build so add rsvg tools
to handle this.
(From OE-Core rev: 0681707ba82e661d1d92ff90180d286dc28f7c2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
(Bitbake rev: 91e268b11ed683bd197026f9b36001f6d54ee05c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2.4.5.1 is an actual version, 2.5.1 was a typo mistake.
That merged less than an hour ago, so no one should
trip over version going backwards hopefully.
(From OE-Core rev: d5e0f51bccae7410b10c98a93fa5853155c2f59e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were some rust tests which were FAILing only for mips architectures.
Hence, they were added to the exclusion list to avoid the failures when
running rust oe-selftest for mips architectures.The current yocto framework
disabled the rust oe-selftest for mips architectures.Hence, these tests have
been added back to the test framework.
The rust-1.79 has been successfully tested on X86, X86_64, ARM, AARCH64 and
PPC Architectures with the current test inclusions.
(From OE-Core rev: e1ec1ad75feb1321228bf3b52251e1aecfdb8746)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently WIC is unable to generate images that requires a sector
size different of 512. Add WIC_SECTOR_SIZE variable to handle
the sector size of 4096 for UFS.
For "wic ls" command modify get_partitions() to support WIC_SECTOR_SIZE.
(From OE-Core rev: 2255f28b579bc5db4138bcacbb829661ae0ee721)
Signed-off-by: Vince Chang <vince_chang@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* I've noticed that ffmpeg package isn't created in my builds, due
to --disable-programs in EXTRA_OECONF added by our .bbappend, but
was surprised that lib32-ffmpeg is created.
* lib32-ffmpeg was created only because it contained the examples
which are installed in /usr/share/ffmpeg even when PN is lib32-ffmpeg
as we pass --datadir=${datadir}/ffmpeg in EXTRA_OECONF here
* --disable-programs controls ${bindir}/ffprobe ${bindir}/ffmpeg and
${datadir}/ffmpeg/ffprobe.xsd ${datadir}/ffmpeg/libvpx-*.ffpreset
(From OE-Core rev: d7bf828b6431a254201675e41047f53da47912f5)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit[1], PACKAGECONFIG[sysvinit] is not enabled by default when
sysvinit is not in DISTRO_FEATURES, which causes the following
sysvinit-compatible commands/services to not be built and installed:
runlevel
telinit
rc-local.service
systemd-initctl
systemd-initctl.service
systemd-rc-local-generator
systemd-sysv-generator
systemd-update-utmp-runlevel.service
Therefore, links to these commands/services should only be created when
PACKAGECONFIG[sysvinit] is enabled.
[1] https://git.openembedded.org/openembedded-core/commit/?id=3668235fd60a9027608f37251c4b453ed21b3687
(From OE-Core rev: a20b698f1acdee972cf1ff570b09a2e2c36bef1a)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-xb-selftest.c-hardcode-G_TEST_SRCDIR.patch
refreshed for 0.3.21
Changelogg:
===========
- Check for corrupt XbSiloNode values in a smarter way
- Do not always strip literal text
- Do not assume .txt files are application/xml
- Fix a crash when loading a corrupt XMLb store
- Fix writing files on Windows
(From OE-Core rev: c768dd50af754847785397f00d211aef40085f27)
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>
Changelog:
==========
* win,fs: remove trailing slash in junctions
* Revert "linux: eliminate a read on eventfd per wakeup"
* win: Fix linked list logic in getaddrinfo
* win: fix compilation against Windows 24H2 SDK
* win: remap ERROR_NOACCESS and ERROR_BUFFER_OVERFLOW
* win,fs: match trailing slash presence in junctions to user input
* build: add darwin-syscalls.h to release tarball
* linux: use IORING_SETUP_NO_SQARRAY when available
* linux: use IORING_OP_FTRUNCATE when available
* win: fix pNtQueryDirectoryFile check
* win: fix WriteFile() error translation
* win,fs: uv_fs_rmdir() to return ENOENT on file
* win,pipe: ipc code does not support async read
* netbsd: fix build
* win,fs: fix bug in fs__readdir
* unix: workaround gcc bug on armv7
* unix: work around arm-linux-gnueabihf-gcc bug
* unix: fix uv_tcp_keepalive in smartOS
* unix: fix uv_getrusage ru_maxrss on solaris
(From OE-Core rev: a5a347efe3d557033f87b9978999a2b704c02fc1)
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>
Changelog:
===========
* The data tables and algorithms have been updated to Unicode version 16.0.0.
* New function
uc_is_property_modifier_combining_mark
and new constant
UC_PROPERTY_MODIFIER_COMBINING_MARK.
* Fixed a bug in the *printf functions: The %ls and %lc directives could
lead to a crash on Solaris and MSVC.
(From OE-Core rev: 04aec6458c43c9d785738d77cdc16d95185a0020)
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>
Changelog:
============
* Make 256/true colors work better on Windows without -Da
* Fix build using --with-secure
* Fix crash when using --header on command line
* Fix possible crash when scrolling left/right or toggling -S
* Fix bug when using #stop in a lesskey file
* Fix bug when using --shift or --match-shift on command line with
a parameter starting with '.'
* Fix bug in R command when file size changes
* Fix bug using --header when file does not fill screen
* Fix ^X bug when output is not a terminal
* Fix bug where ^Z is not handled immediately
* Fix bug where first byte from a LESSOPEN filter is deleted if it is
greater than 0x7F
* Fix uninitialized variable in edit_ifile
* Fix incorrect handling of UTF-8 chars in prompts
(From OE-Core rev: 71c5b012278fc5c9c0c5e31b46ce348309b4b9e7)
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>
Changelog:
===========
- tools: Use getopt
Implement and document option -h
- eeprog: Use force option when data comes from a pipe
- i2cdetect: Display more functionality bits with option -F
- i2cdump: Remove support for SMBus block mode
- i2cget: Document SMBus block mode
Fix the return code of option -h
- i2cset: Fix the return code of option -h
- i2ctransfer: Sort command line options and add to help text
Add an option to print binary data
Drop redundant variable arg_idx
- py-smbus: Install in the defined prefix
Use setuptools instead of distutils
(From OE-Core rev: e4b835e04bce4e3407d0b6e8e85da10d6391823e)
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>
Changelog:
===========
* Allow adding bookmarks in incognito mode
* Disable tab navigation shortcuts in tab overview
* Don't store page snapshots in web app mode
* Fix ephy-about suggestions not using pretty URL
* Fix crash in save password popover
* Fix crash when opening multiple preferences or history dialogs
* Fix crash when long pressing page
* Fix target origin property when using CSV password import
* Add tooltips to bookmarks tag rows
* Fix crash in history dialog
* Improve certificate selection dialog
* Fix non-translatable strings in autofill preferences
* Stop setting web view background color
* Fix failure to unregister autofill message handler
(From OE-Core rev: 493a8a222168ba5593dfca4af2d29e8964705fba)
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>
Having something like
Starting Overlayfs directories setup /home...
Starting Overlayfs directories setup /root...
Finished Overlayfs directories setup /home.
Finished Overlayfs directories setup /root.
Mounting Overlayfs mount unit /home...
Mounting Overlayfs mount unit /root...
Mounted Overlayfs mount unit /root.
Mounted Overlayfs mount unit /home.
is much more informative than
Starting Overlayfs directories setup...
Starting Overlayfs directories setup...
Finished Overlayfs directories setup.
Finished Overlayfs directories setup.
Mounting Overlayfs mount unit...
Mounting Overlayfs mount unit...
Mounted Overlayfs mount unit.
Mounted Overlayfs mount unit.
Especially as the number of overlayfs mount units increase.
(From OE-Core rev: 7308b4fc6f51bdf2b8f3b7899ff3758c5968e418)
Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch fixes the following error at do_rootfs:
update-alternatives: Error: not linking /PATH/TO/rootfs/usr/share
/man/man1/groups.1 to /usr/share/man/man1/groups.1.coreutils since
/PATH/TO/rootfs/usr/share/man/man1/groups.1 exists and is not a link
The problem can be reproduced by adding the following lines to local.conf
and then building an image:
EXTRA_IMAGE_FEATURES:append = " doc-pkgs"
IMAGE_INSTALL:append = " shadow coreutils"
groups.1 is handled by update-alternatives in coreutils recipe, so
do it in shadow recipe too.
(From OE-Core rev: 78c8eb60097df2e16c699464c39ff9142fc1ae69)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
(Bitbake rev: 008808755ed6cfeb6c41273e69ce718f0833c26c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The file may be a symlink when mirror from local disk, and the symlink will be
broken when the linked file is removed, use os.path.islink() to check and
remove the broken symlink.
(Bitbake rev: d0deb5fe6e7a84b07b49ef685b209729d2fdc780)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
BB_GIT_SHALLOW = "1"
BB_GENERATE_SHALLOW_TARBALLS = "1"
$ bitbake utfcpp -cfetch && bitbake utfcpp -ccleanall
The downloads/gitsmshallow_github.com.nemtrif.*.tar.gz won't be cleaned without
this fix.
(Bitbake rev: bab7a8970a0237a9d24217685a595e76a1336c07)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
$ bitbake utfcpp -cfetch && bitbake utfcpp -ccleanall
The downloads/git2/github.com.nemtrif.ftest won't be cleaned without this fix.
(Bitbake rev: 79f25fc5c1b8d0e08540f4aa07875309f5325f47)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tmpdir such as downloads/tmplp3cnemv won't be removed without this fix.
(Bitbake rev: 2ba8d3214759142afc11f0a88d80eb30a8bcde3a)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are 14 lines can be removed, and can make it easy to maintain.
(Bitbake rev: 0ea2c1ac079d63349407a69172ff80cd9acc7252)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
zst is much faster than the default xz, test result on my Precision
5680 machine:
Installing a tar.xz SDK takes 37 seconds while tar.zst only takes 17
seconds.
Let's introduce support for tar.zst.
Also add a sanity check for supported archive types.
(From OE-Core rev: 1d22562a89e91f19b818b8f9bc214be941303980)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To extract the SDK archive, the proper tools need to be present on
system, check unzip for zip archive type, check xz for tar.xz archive
type.
(From OE-Core rev: 718328588e832c0a59dc9b76ff4e5e3def6e8834)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Command 'which' is not POSIX or even universally installed on Linux
systems, replace it with 'command -v'.
(From OE-Core rev: f604e059bdf0ebd23f4b9c6af3f6249c9acdc551)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code was changing the timestamps of the files in the do_package output,
particularly the files added for debug sources. This was to do two things:
a) make do_package sstate more reproducible
b) ensure better hash equivalence matching
Unfortuately the debug source files are hardlinks into the source tree for
efficiency so touching these, touches a lot of files in ${B} and ${S}. This
causes unpredictable effects if compile is run again for example, or could
cause compiling in the install task.
The hash equivalence matching is of key importance but we can mimic that
using clamping of the file timestamps in the depsig output used to generate
the hashes.
This patch drops the global timestamp clamping, instead allowing the files
to retain their creation timestamps into sstate. This makes do_package sstate
slightly less reproducibile. We could clamp the sstate timestamps but that
would lead to two different sets of timestamps depending on whether the
data came from sstate or not. I'd prefer to have consistent code behaviour,
rather than differing behavhour depending on whether data came from sstate
or not.
If we wanted to have reproducibiliy and fix the "corruption" of S/B and have
consistent codepaths, the only other option would be two copies of the
sources, which could end up huge and seems the least desireable option.
This patch therefore drops the timestamp clamping in the sstate files
and tweaks the depsig data generation to clamp the timestamps for do_package
instead since this seems the best compromise.
I validated that rpm/deb/ipk files still generate correctly as before.
(From OE-Core rev: 475759fdab7200488b2a568b2ba1aa31a456d113)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The original commit incorrectly missed off the pn- override prefix, fix it.
(From OE-Core rev: 766ebeec6fa56305606df3dcf901053dd58c1a95)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Libgcc is required as a runtime dependency. Without it, we get the
following error:
OSError: Error loading shared library libgcc_s.so.1: No such file or
directory
(Bitbake rev: 95e61f3dacacb3a001d9f0e2db4c4a2960d96640)
Signed-off-by: Jesse Riemens <riemensjesse@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an epilog to the help text that indicates the possible options for
the server address
(Bitbake rev: b6b703fce02057212ad11b1d1286c6178c533bad)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When creating split locales, copy the license from LICENSE:${PN}-locale
if set, otherwise leave it unspecified (which will result in falling
back to LICENSE)
(From OE-Core rev: 34b844d3a920574d81affbdd2096ffd7dea14067)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of checking for incompatible licenses in the anonymous python
and setting '_exclude_incompatible-', (re)check all the packages in
populate_packages(). This ensures that all packages are processed, even
dynamically generated ones.
The use of the '_exclude-incompatible-' variable set in base.bbclass has
been the mechanism used for per-packages licenses since it was added as
a feature (although with different names for the variable throughout
history). However, since this misses dynamic packages, calling
oe.license.skip_incompatible_package_licenses() a second time on the
actual final package set is a better solution.
(From OE-Core rev: 1816c5a5e724a7f907c9afe4a47b6699ea081ace)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moves the code that skips packages with incompatible licenses to the
library code so that it can be called in other locations
(From OE-Core rev: 86eb409e3c1b30110869ec5a0027ae2d48bbfe7f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moves several of the functions in license.bbclass to be library code
New function dependencies were manually verified using bitbake-dumpsigs
to ensure that bitbake identified the same dependencies even though they
are now in library code (although the new function names mean that the
task hashes still change)
(From OE-Core rev: 0333e04e353991260c5f67a72f80f3ab9dcf526a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mention that Scarthgap the latest LTS in a bullet list next to
Kirkstone. Reword the parapraph a bit to make it clearer after this
change.
Reviewed-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
(From yocto-docs rev: afeded9939777d88bf4cb9ebf7a61aadd476642d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add Walnascar release.
* Remove dunfell, gatesgarth, hardknott, honister: these release are not
supported anymore. Start from kirkstone, which is still supported.
(From yocto-docs rev: aa9a580c8c57af4baa4fb24a43487fb7afc258e5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update variable name letter index so that each letter leads to first
variable name entry in the list. Also add letters Q and Z to index.
(From yocto-docs rev: 72bbff33fdce60c133074b4ac09721c4ddac5372)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The package splitting section of the overview manual currently lacks any
explanation of how package splitting is implemented and redirects to
the package class, which is not really understandable for newcomers to
the project.
This patch adds a short explanation of what is done:
* How the PACKAGES variable is defined.
* How the FILES variable is defined.
* How the two work together.
* How to add a custom package.
This should give enough details to a new user on what package splitting
achieves and how to add a custom package.
Adresses [YOCTO #13225]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 143c3cacdec36c9d7ab81c89bbcc12c0c3936bd9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://nvd.nist.gov/general/news/cvss-v4-0-official-support
CVSS v4.0 was released in November 2023
NVD announced support for it in June 2024
Current stats are:
* cvss v4 provided, but also v3, so cve-check showed a value
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 != 0.0;
2069
* only cvss v4 provided, so cve-check did not show any
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 = 0.0;
260
(From OE-Core rev: 358dbfcd80ae1fa414d294c865dd293670c287f0)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: A typo "httpss->https" fixed in Copyright.
Drop deprecated patches.
Inherit autotools-brokensep instead of autotools, there are some
generated headers in ${B} that referring to ${S}.
(From OE-Core rev: 061c99fb84b25cca8783efa66851b52c74126063)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In embedded box, sed might be provided another providers like Busybox,
hence use generic options whenever possible.
/bin/sed -> /etc/alternatives/sed
/etc/alternatives/sed -> /bin/busybox.nosuid
Here used 'sed -u' option is not necessary, hence removed it.
Fixes below error:
sed: invalid option -- 'u'
Also added 'set -eux' option which halts execution of the script
on any failures.
(From OE-Core rev: 07caee1829d2a61bc018fe0e37ecd482922179ee)
Signed-off-by: Aditya Tayade <Aditya.Tayade@kpit.com>
Signed-off-by: Pawan Badganchi <Pawan.Badganchi@kpit.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With rdp enabled, nothing from freerdp is installed in the rootfs, and
rdp is not usable. It seems there is no actual build time dependency
other than the meson check itself, so add an explicit runtime
dependency.
(From OE-Core rev: 23271a1f908a223b4eb56d6034cbb1ac23da14fe)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build configuration is applied to bitbake build command
but removed before calling runqemu. Thus disabling KVM
support on aarc64 host was not effective. Note that this
pattern is used in a lot of tests. KVM gets enabled
via CI scripts.
(From OE-Core rev: 7a9fbf509fec2e149fd5702552bc4d819969ab1f)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_rawcopy_plugin fails if machine does not build
ext4 images by default. Make the ext4 image build
explicit in the test. Fixes test on genericarm64 machine
which defaults to wic image only.
(From OE-Core rev: 0344b9e7949ef854b09deb0874a45cde2861f55b)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use label to detect rootfs since UKI with kernel command
line is generated before rootfs is generated by wic.
Adapt wic tests to build and boot uki.bbclass generated
UKIs.
Keeping one UKI test in wic.py and rest of the UKI features
are tested with dedicated uki.py test. Add plain non-UKI
systemd-boot tests to wic suite for aarch64 and x86.
(From OE-Core rev: 3f94256b977637d4276f82db7c20b8b5e57b9d86)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To support "slirp" networking on shared build machines instead
of tun/tap devices. Users can set
TEST_RUNQEMUPARAMS = "slirp"
in their build/conf/local.conf to run selftests using "slirp"
networking. The same works for testimage.bbclass and oeqa runtime
tests.
(From OE-Core rev: 4974ec71367492ce314da63c359ccf99acfca882)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test is actually using grub-efi not systemd-boot so
remove it completely. systemd-boot will be tested via uki.py
tests.
(From OE-Core rev: 542ea853bb194629d23e1db9c05e25181bfce145)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TEST_RUNQEMUPARAMS variable is used to add runqemu parameters like
"slirp" networking. Support this also in selftests so that "slirp"
networking can be used instead of the tun/tap devices setup which
is easier to work with on shared build machines.
(From OE-Core rev: 74e44e63378e1c08bb547a0a04428d88753b5040)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tests builds and boots qemu into uki binary with systemd and sysvinit.
Due to depedency to x86 specific ovmf UEFI firmware, tests
are specific to x86 curently. UEFI firmware for ARM can be generated
via qemuarm64-secureboot machine in meta-arm and similar tests
on qemu will pass.
(From OE-Core rev: 8a3cb17876dbcaf07696a4bcd454e2f9a444fb1b)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove custom wic plugin implementation and use systemd ukify reference
implementation when generating UKI images. Fail if users still have
create-unified-kernel-image in wic image config. uki.bbclass use is
detected from IMAGE_CLASSES variable ("inherit uki" in image
recipe) so export that to wic plugins.
If UKI is used, then only generate a minimal loader config for
systemd-boot which basically just sets a timeout. Also set 5 second
timeout by default instead of failing if wic bootloader config is
missing. Boot menu is generated at runtime based on UKI binaries
found from ESP partition.
(From OE-Core rev: 725fed6ea40c7443b5e0e69dc1dd9c38ac814c56)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Keep timestamps etc to help build reproducibility.
Add prints to see what is being copied to ESP partition.
(From OE-Core rev: cedcd25c5e3cd002dd34651c182193731d7c964b)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class calls systemd ukify tool, which will combine
kernel/initrd/stub components to build the UKI. To sign the UKI
(i.e. SecureBoot), the keys/cert files can be specified
in a configuration file or UEFI binary signing can be done
via separate steps, see qemuarm64-secureboot in meta-arm.
UKIs are loaded by UEFI firmware on target which can improve
security by loading only correctly signed kernel, initrd and kernel
command line.
Using systemd-measure to pre-calculate TPM PCR values and sign them is
not supported since that requires a TPM device on the build host. Thus
"ConditionSecurity=measured-uki" default from systemd 256 does not work
but "ConditionSecurity=tpm2" in combination with secure boot will.
These can be used to boot securely into systemd-boot, kernel, kernel
command line and initrd which then securely mounts a read-only dm-verity
/usr partition and creates a TPM encrypted read-write / rootfs.
Tested via qemuarm64-secureboot in meta-arm with
https://lists.yoctoproject.org/g/meta-arm/topic/patch_v3_02_13/108031399
and a few more changes needed, will be posted separately.
(From OE-Core rev: da69a73491a72b46e299f874ce90d81135cd9656)
Signed-off-by: Michelle Lin <michelle.linto91@gmail.com>
Acked-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-update: copyright years
Update 0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
to only include tests that do not fail under qemu (following upstream
change that also no longer obscures failures).
Drop
0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch
(backport)
0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch
(fixed upstream)
0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch
(code completely rewritten upstream)
cgi_py.patch
(cgi and cgitb modules removed upstream)
Add fix-armv5.patch
(address armv5 crashes)
Modules removed in 3.13 (look for 'important removals'):
https://docs.python.org/3/whatsnew/3.13.html
Manifest updated accordingly.
Add an explicit dependency on libatomic (needed on mips
and ppc), as upstream has explicitly switched it off
in cross builds. It's a no-op on other targets.
Fcntl relocated to python3-core by the manifest script.
(From OE-Core rev: 0b49c9aa31279ecda565cc66b63d1d61723b37b8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is helpful to see all the issues in the source mirror test so
use the continue option.
(From OE-Core rev: f52e7ddc6ca5ce03cbcdf3cc15fc04f3ff31cd5c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- update to next stable version 1.37.0
- refresh defconfig
- disable new applets (ip_link_can)
- enable new applets (time64, find_exec_ok, getfattr, udhcpd_bootp)
- disable sha acceleration by default
- enable it just for x86-64, other possible option (x86) is broken
- submitted to mailing list
- fix problem with syslogd when nothing was logged
- fix problem with start-stop-daemon tests
- remove and refresh already merged patches
(From OE-Core rev: 21753f16a364e32050cf8d79bfa7e0f89be52ce7)
Signed-off-by: Andrej Valek <andrej.v@skyrain.eu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove unused imports, or disabling code which has been commented out.
(From OE-Core rev: e0ff4813b1cf4df0d851c857d57fb88d7db51bdd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per "The rustc book"[1], mips*-unknown-linux-* are "tier 3" targets:
Tier 3 targets are those which the Rust codebase has support for, but
which the Rust project does not build or test automatically, so they
may or may not work.
We already skip qemumips in this selftest, but we're now also seeing
failures with qemumips64 so refactor the test to skip all machines where
the architecture is mips or mips64.
[1] https://doc.rust-lang.org/nightly/rustc/platform-support.html
(From OE-Core rev: 177e268811c04260923ac4b16fa047315304add0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://github.com/libgit2/libgit2/releases/tag/v1.8.2):
- This release reverts a const-correctness change introduced in
v1.8.0 for the git_commit_create functions. We now retain the
const-behavior for the commits arguments from prior to v1.8.0.
This change was meant to resolve compatibility issues with bindings
and downstream users.
What's Changed
New features
- Introduce a stricter debugging allocator for testing by ethomson in #6811
Bug fixes
- Fix constness issue introduced in #6716 by ethomson in #6829
Build and CI improvements
- README: add experimental builds to ci table by ethomson in #6816
(From OE-Core rev: 258e6c2f12e072e94c4e546baa4b7a0ebfb37427)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update PYPI_PACKAGE to lowercase since that's what the upstream tarball
now uses.
ptest results:
|============================================================================
|Testsuite summary
|# TOTAL: 500
|# PASS: 447
|# SKIP: 53
|# XFAIL: 0
|# FAIL: 0
|# XPASS: 0
|# ERROR: 0
|DURATION: 2
|END: /usr/lib/python3-mako/ptest
|2024-10-22T17:30
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0
Changelog (https://docs.makotemplates.org/en/latest/changelog.html):
- Fixed long standing bug where the sequence <& would be
misinterpreted by the lexer. It’s not clear why the ampersand
character was part of the characters being consumed here and it may
have been an inadvertent bit of code from one of Mako’s predecessor
languages.
References: #412
(From OE-Core rev: 3871ceb5927d4540e0a109d47d5a08a12a0d48a5)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.115.3 - 2024-10-16
- This patch fixes a regression from version 6.115.2 where generating
values from integers() with certain values for min_value and max_value
would error.
6.115.2 - 2024-10-14
- This release improves integer shrinking by folding the endpoint
upweighting for integers() into the weights parameter of our IR (issue
#3921). If you maintain an alternative backend as part of our (for now
explicitly unstable) Alternative backends for Hypothesis, this release
changes the type of the weights parameter to draw_integer and may be a
breaking change for you.
6.115.1 - 2024-10-14
- This patch improves the performance of from_type() with
pydantic.types.condate (issue #4000).
6.115.0 - 2024-10-12
- This improves the formatting of dataclasses and attrs classes when
printing falsifying examples.
6.114.1 - 2024-10-10
- This patch upgrades remaining type annotations to Python 3.9 syntax.
6.114.0 - 2024-10-09
- This release drops support for Python 3.8, which reached end of life
on 2024-10-07.
6.113.0 - 2024-10-09
- This release adds hypothesis.errors.BackendCannotProceed, an unstable
API for use by Alternative backends for Hypothesis.
6.112.5 - 2024-10-08
- This release fixes a regression where hypothesis.stateful.Bundle did
not work properly with flatmap functionality (issue #4128).
(From OE-Core rev: 0ab451304025f7fdad06345c73233daa47e4f8b9)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes the following runtime issue:
|root@qemux86-64:~# python3
|Python 3.12.6 (main, Sep 6 2024, 19:03:47) [GCC 14.2.0] on linux
|Type "help", "copyright", "credits" or "license" for more information.
|>>> import hypothesis
|Traceback (most recent call last):
| File "<stdin>", line 1, in <module>
| File "/usr/lib/python3.12/site-packages/hypothesis/__init__.py", line 29, in <module>
| from hypothesis.core import example, find, given, reproduce_failure, seed
| File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 44, in <module>
| from hypothesis import strategies as st
| File "/usr/lib/python3.12/site-packages/hypothesis/strategies/__init__.py", line 48, in <module>
| from hypothesis.strategies._internal.datetime import (
| File "/usr/lib/python3.12/site-packages/hypothesis/strategies/_internal/datetime.py", line 13, in <module>
| import zoneinfo
|ModuleNotFoundError: No module named 'zoneinfo'
(From OE-Core rev: 2a535f7ca6329fee98491251c282741d9d21febc)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://github.com/pypa/trove-classifiers/releases):
2024.10.21.16
- chore: update calver to include hour (#191)
2024.10.14
- Add Django trove classifiers for 5 and upcoming 5.2 release. (#193).
We missed adding the generic `Framework :: Django :: 5`, and I'll add
5.2 since it will be released in a few months.
2024.10.13
- chore: update github actions (#192)
- chore: update release github actions
2024.10.12
- Update CMU to include SPDX in parentheses (#190)
2024.10.11
- Add classifier for MIT-CMU licence (#189)
(From OE-Core rev: 34d00a03c37c1691285b8e618eef833a5ed9ffe5)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, if you "bitbake XXX" and XXX depends on something else,
the do_package_qa teask for that something may not run. Users would
generally expect it to have though.
Add in the missing dependency to ensure that do_build does trigger
the right package_qa tasks.
(From OE-Core rev: e0beb64c6d3cf1d649f79a8704fb25cdf83b4a8b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pseudo has to wrap all glibc calls including the 32 bit ones so
this warning is a false positive.
(From OE-Core rev: 13f8b50f055be219aed50c62c5f7552c4c2f18f2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We really don't want to be skipping a test like this, drop the exception handling
code as in my testing we thankfully no longer seem to be seeing it. If we do again
we need to fix the underlying issue.
(Bitbake rev: b67547f890dc7f347ec05a97cbfb22d3703998cc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the exception handling in the cancel builds function.
This involved adding WebDriverException which sometimes occurs but
also correcting the other exception handlers to continue to increment
the timeout to avoid test hangs.
(Bitbake rev: e111a2bd4f7a8a4dc2c63e94e91ac6cacca95af8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the tests that click on buttons need the DOM to stablise, including
any running JQuery code before the test can proceed. Add calls to do this
whenever we're about to click on an element.
(Bitbake rev: 0eb206b355248e2a874a62baec30025652f2a5a8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch the clickable() calls to use the new element_clickable() function
which accepts a finder labmda function. This means if the element doesn't
yet exist, the code can rebuild the query and try again once a small
amount of time has elapsed.
There were a ton of timing related races around these element interactions
and this seemed to be the most robust way to address the issues.
The change also makes some of the elements slightly more specific so
the code can work effectively.
(Bitbake rev: 38643aadbb5a960004b886cf7709beaf2fc96652)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the element never exists, the timeout is never incremented and the test
hangs indefinitely. Fix the exception handling to avoid that and allow
the timeout to happen.
(Bitbake rev: 9eabe923d457bbce65227da4cd71c275c32108e6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes for the browser tests which:
* Add/improve waiting for specific elements
* Waiting for elements to be interactable, not just visible
* Hiding notification windows
* Using more specific asserts to obtain improved error messages
(Bitbake rev: 0c3f9bc2b9516d2af391f2e081280eb7fa62a05e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a variant of the clickable function that accepts an element parameter.
(Bitbake rev: a34b2451a0e3baaf3b2fd2eb351847ff6a5ee033)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Our own Wait() class allows exception handling which this form of wrapper
does not. Switch the code to use our Wait() class to allow retrying upon
encountering those exceptions (such as an element not being present yet).
The displayed and visible test is what Selenium would be doing internally,
there is no JS reprensetation of clickable directly.
(Bitbake rev: 8266a01b750b3758badeee8fb3a1acfa72c17a93)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code modifying the build object requires direct database access
which is potentially problematic. It was being run on a database which
was being reset after changes anyway so the code effectively did nothing.
Remove it as it is unneeded.
(Bitbake rev: 2e3fa624eb3972aef91d877337479eeb0f3dd365)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the remaining poll parameters from the helpers code along
with the remaining sleep call since the tests no longer depend
on this.
This has the nice benefit of significantly speeding up the toaster
test runs (45 minutes down to 12 minutes overall).
If a parameter is needed, it should be the timeout, not the polling
frequency.
(Bitbake rev: 6de912e4f278ffd694fb2258482081dc3bc61c7a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the poll parameters and make the waits much more specific for
the requirements of the tests. This includes looping waiting for
a list of layer elements as that code was previously particularly
fragile.
(Bitbake rev: cf6b8e8aa5484110a41377ba42b3fdd9d6efd877)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch this test module to use the common project creation code which contains
race fixes. That code requires the database access wrapper be dropped and
we no longer have ordering constraints.
There is one test that does require database access. Move this to a separate class
and allow database access there. Use ordering constraints to allow them to run
after the main code. They depend on the project creation from the other class which
isn't ideal but good enough for now.
(Bitbake rev: fa10ba2a8749415d8f06cfc15c228c6eb7df1bcf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases we want to wait until some element is not visible.
Add such a function helper.
(Bitbake rev: cede6519d25112037264550126b109903220b58c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These changes:
* Drop the poll parameters
* Add waits where needed or make them more specific
* Add calls to close notification boxes since they can obscure
other page elements
* In one case wait for a "Loading" message to be replaced
(Bitbake rev: 2bde969486a4761fa0e6f9590c9fa08d385666b1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The project creation test is well covered in another module so just
drop this one as there isn't any extra value added here.
(Bitbake rev: d26414f191c73fb5330d10d97e240150a3fa1ee8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch this test module to use the common project creation code which contains
race fixes. That code requires the database access wrapper be dropped and
we no longer have ordering constraints.
There are two tests that do require database access. Move these to a separate class
and allow database access there. Use ordering constraints to allow them to run
after the main code. They depend on the project creation from the other class which
isn't ideal but good enough for now.
(Bitbake rev: e441bfe98ac41d48692ffbaeec90a9c780337fa4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop poll calls within the module, adding wait calls for elements of the
page where testing showed it was needed.
(Bitbake rev: 26746eae31f126ff87e678da66dcc976e412c89b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The project page selection code is race prone. Create a common function to resolve
the race issue and use it from all the call sites rather than duplicate code.
(Bitbake rev: f2bd615b97a6ff3944fa9c1d89a0ea996a12943d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the remaining poll values and the sleep within the main wait function
as the races this was working around now seem to be resolved with the
preceeding patches.
(Bitbake rev: 91e54cbacc57316a4f2ca766afac81e7f3a54718)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In my testing I wasn't able to see issues needing the poll parameter in the
browser tests. Drop those.
(Bitbake rev: 3be5e7c78129abf059476416279718156fc666b5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than hardcoded poll and sleep values, we want an overall long timeout
and to drop all the other 'sleeping' code.
To facilitate this, increase the overall timeout so we can then start to
remove the other values.
(Bitbake rev: 69a479383f9a8cae6600ce51b12b62be3a15ea38)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tests would race and potentially fail as the elements on the
page being waited for were not specific enough.
Add suitable elements to wait for and drop the remainder of the poll
parameters since these are no longer needed since we no longer need
to sleep for things to appear.
(Bitbake rev: 9db2fd8534610ad8db90a7a696fa7b748b497d15)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'fail' calls are useful for find() failures but not for wrapping existing asserts
where they hide more useful error messages. Rework the code flow to give more readable
error reporting.
(Bitbake rev: 1a7a9af418874d3112aa6f148b30e5a4d3d176f3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch this test module to use the common project creation code which contains
race fixes. That code requires the database access wrapper be dropped and
we no longer have ordering constraints.
(Bitbake rev: 653233a1c798d71800b41d3321203a48aa0337d8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch this test module to use the common project creation code which contains
race fixes. That code requires the database access wrapper be dropped and
we no longer have ordering constraints.
(Bitbake rev: f015d96e28d89fd0aef76ff127ebde8613125a66)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tweak the function name and return the created project ID.
Allow the release_name test to be skipped with a value of None.
Add an extra wait call to ensure the create project button is ready
before clicking it.
(Bitbake rev: d20c6e3c67298c5db33b220a2e4a554e6f2c4418)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test project creation is needed by mutliple tests. Move it to the
base class as a helper function for reuse.
(Bitbake rev: abe483b98b38e95b4ad42629a67fb5d243c94094)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mixing database access and access via a running server is fraught with
danger and problems. The "django_db" marker means the transactions are
dropped at the end of the test but the transactions made via the webapi
remain so the database ends up confused at best.
Drop the database accesses and use the server API. This means slightly
abusing the typeahead to get lists of projects in the database.
Add code to delete a project if it already exists. This allows tests
to re-run against an existing database. Deletion is done using the
server API but this means handling CSRF tokens.
Add requests module requirement to requirements file since the project
creation code now uses requests.
(Bitbake rev: 738270c53a08ddc95400de70f3dd8c08b2940182)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test makes patchtest check to ensure that there aren't any
GitHub-style user account names being tagged in the commit message, e.g.
it should catch lines like:
"fix added by @threexc"
This is desired so that if (for example) we add upstream changelogs in
recipe upgrade commit messages verbatim, we don't end up subscribing any
associated maintainers to our repo mirrors' updates by accident.
There is a small possibility of a false positive with this test, where
if someone is mentioning Python decorators in their commit message (or
similar syntax from other languages), it will fail when it should pass.
However, having this test in place to guard against username inclusion
is more important that the occasional false positive for that reason.
With this addition, a failure will look like:
|FAIL: test commit message user tags: Mbox includes one or more GitHub-style username tags. Ensure that any "@" symbols are stripped out of usernames (test_mbox.TestMbox.test_commit_message_user_tags)
(From OE-Core rev: 8278d82d8203212bb159eb3805d4a5617c5370df)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Udev script network.sh is called when a new ethernet interface is plugged (eg. USB).
Due to some (old) missing files, this script does nothing, instead of configuring the
interfaces with ifup.
I just commented the corresponding lines to allow the script to reach the part where
it calls ifup.
(From OE-Core rev: 160f7139172ffdf510a0d7d4e85f7fbaac7fd000)
Signed-off-by: Regis Dargent <regis.dargent@gmail.com>
Fixes [YOCTO 15616]
network.sh relies on (long) missing files (eg. /etc/network/options,
/etc/init.d/network) to decide if it should configure the new network
interface (ifup) or put its name in /etc/udev_network_queue for future
initialization by /etc/init.d/network service.
The actual result was that the new hotplugged interface was never
automatically configured.
Removing the obsolete tests allows the script to do its intended job.
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new 20241017 version contains some breaking changes
regarding firmware file deduplication.
Disable running check_whence.py in copy-firmware.sh to avoid
build issues. Instead, assume that WHENCE as accepted into
release tarballs is correct.
The kernel, dracut and systemd all support compressed firmware
files. Allow compressing them either as xz or zst which allows
significant disk space savings.
Ship non-compressed firmware as default.
(From OE-Core rev: c0fedbc7fc886a74c8d7c77e083e4c2d8215f7f1)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The '-fdebug-prefix-map' options are used to map source files locations,
otherwise, DW_AT_comp_dir will contain buildpath.
The '-gno-record-gcc-switches' option is used to fix the buildpath introduced
by '-fintrinsic-modules-path' option, which is automatically added by fortran.
Here's some output from 'readelf --debug-dump libgfortran.so.5.0.0' when this
option is not added:
"""
<0><1a37d3>: Abbrev Number: 4 (DW_TAG_compile_unit)
<1a37d4> DW_AT_producer : (indirect string, offset: 0xd653): GNU Fortran2008 14.2.0 -m64
-march=core2 -mtune=core2 -msse3
-mfpmath=sse -mshstk -g -O2 -O2 -fstack-protector-strong -fimplicit-none
-fno-repack-arrays -fno-underscoring -fcf-protection=full
-fallow-leading-underscore -fbuilding-libgfortran -fPIC
-fintrinsic-modules-path /ala-lpggp72/qichen/Yocto/builds/build-poky/tmp/work/
core2-64-poky-linux/libgfortran/14.2.0/recipe-sysroot-native/usr/bin/x86_64-poky-linux
/../../lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/finclude
-fpre-include=../../../../recipe-sysroot/usr/include/finclude/math-vector-fortran.h
"""
See https://gcc.gnu.org/pipermail/fortran/2024-October/061204.html for more
detailed information.
(From OE-Core rev: 1eb084956bcba83782bc2b24cf8cc89459a57e34)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The data layout for x86-64 target was different in rust from llvm.
It resulted in the following data layout error:
--------------------------------------------------------------------------------------
error: data-layout for target `x86_64-linux`, `e-m:e-i64:64-f80:128-n8:16:32:64-S128`,
differs from LLVM target's `x86_64-unknown-linux-gnu` default layout,
`e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128`
--------------------------------------------------------------------------------------
The issue was reported in meta-rust layer as:
https://github.com/meta-rust/meta-rust/pull/442
Hence, the data layout for x86-64 is modified as per the llvm sources which fixes the issue.
After running the testsuite with the modified data layout; it was observed that the
"tests/codegen/i128-x86-align.rs" passed. The modified data layout fixed the scalar pair which
resolved the testcase failure. Hence, the testcase has been removed from the exclude list.
(From OE-Core rev: 96f11d299b32a32086eb3d890c88eb7ce42057b0)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- License-Update: One of COPYRIGHT holders name changed [1]
- Brings these changes
* 047a1639 sys/stat.h: fix typo in statx member name stx_dio_offset_align
* 5be920e9 s390x: don't allow br r0 in CRTJMP asm
* 2fc56aaa update contributor name in authorship notices
* 43664364 fix compile regression in exit on archs without SYS_pause
* 6d8000d3 abstract missing SYS_pause syscall with macros
* 23ab04a8 statx: add new struct statx fields and corresponding mask macros
* 4ca8c267 statx: fix uninitialized attributes/mask in fallback path
* 251cbb63 statx: fix ENOSYS emulation not setting stx_rdev_*
* 8c43c562 sysconf: fix _SC_MINSIGSTKSZ computation to match kernel interpretation
* 300a1f53 sigaltstack: enforce dynamic MINSIGSTKSZ limit
* 572a2e2e printf: drastically reduce stack usage without [long] double args
* c94a0c16 isatty: don't collapse all non-EBADF errors to ENOTTY
* ee18e584 printf core: replace if(0) blocks around switch cases with explicit gotos
* 06a96470 iconv: add cp858
* e1b57ede catan: remove no-op reduction mod pi and unused code
* ca4e632d remove incorrect comment regarding powl exceptional cases
* c851b268 strerror: add error strings for EUCLEAN and ENAVAIL
* 9c78557a use hidden visibility for C entry point function _start_c
* 882aedf6 fix lost or delayed wakes in sem_post under certain race conditions
* b09e3174 m68k: fix POLLWRNORM and POLLWRBAND
* 2de6b426 fix missing make dependency for Scrt1.o due to typo
* cde213f9 timer_create: replace pthread barrier with semaphores for thread start
* 9ee6f104 atexit: fail rather than deadlocking after last handler is called
* 8cca79a7 exit: add back lock to make concurrent calls to exit safe
* ef7d0ae2 move __utc string object to its own translation unit
[1] https://git.musl-libc.org/cgit/musl/commit/?id=2fc56aaa9f660ebd735d1595c3501b792af42eb8
(From OE-Core rev: 13381184a262f6cc69240a34985646fd0ad44655)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, CVE_PRODUCT only detects vulnerabilities where the product is "ffmpeg".
However, there are also vulnerabilities where the product is "libswresample",
and "libavcodec" as shown below.
https://app.opencve.io/vendors/?vendor=ffmpeg
Therefore, add "libswresample libavcodec" to CVE_PRODUCT to detect vulnerabilities
where the product is "libswresample libavcodec" as well.
(From OE-Core rev: 9684eba5c543de229108008e29afd1dd021a9799)
Signed-off-by: aszh07 <mail2szahir@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cortexa32 is a 32-bit armv8a architecture processor, so set the tune feature
as armv8a instead of aarch64 which is 64-bit armv8a architecture.
It solves the following build error while compiling libgcc-initial
and libssp-nonshared.
-- snip --
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfpu=neon'
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfloat-abi=hard'
-- snip --
(From OE-Core rev: 3b898270aca62559dfa42ed71d296fe8a8b46a41)
Signed-off-by: Jagadeesh Krishnanjanappa <workjagadeesh@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to U-Boot 2024.10.
Add the gnutls-native dependency because now U-Boot needs it installed
on the host machine to handle the CONFIG_TOOLS_MKEFICAPSULE option.
(From OE-Core rev: e3ece22060725c9eebc0feed9b2be2d00ce4bf8e)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backported patches now not needed in the new version.
(From OE-Core rev: f180b28885a67ef2957c5286c99b8b0bfda0d605)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The license on chat.c was clarified to MIT with a license identifier
so add to LICENSE as such. The ccp.c change was an email address.
(From OE-Core rev: 980c5c8b8b4354c0caa4f41f701eb3005d6c8e3f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to match the upstream repo name change and the renamed license file.
(From OE-Core rev: 43a2af6e4124a0f3949bfd9409b102987b2b2767)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the gnutls patch since something equivalent was merged upsteam.
(From OE-Core rev: 3e1b5805906dc3b2f7c79d26224a7a732123af97)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With qemu 9.1.0 we see parselogs failures with mips and mips64. We've long
since ignored these errors so update to continue to do so with the new form.
(From OE-Core rev: 4f3c299e7a282e953d9adb7549c30015df317171)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This eliminates the last usage of 'fake mozilla' in bitbake, and
it's then truthful everywhere about presenting itself, or wget
(when that is used).
I understand this will make people nervous so I want to provide
an extended decription.
1. How was this tested?
- bitbake-selftest -k FetchCheckStatusTest
(tests a few hardcoded URIs, all passed)
- bitbake -k -c checkuri world
(runs checkstatus() over all recipes in oe-core, and all passed again -
this hopefully goes a long way to reassure everyone that hosts around
the world and various CDNs typically do not have a problem with user-agent
strings they haven't seen before or bitbake user-agent specifically)
2. What about that removed cloudflare comment?
I digged into git history, and I think it is not fully accurate. First, 'fake
mozilla' agent is used only for checkstatus() - in actual fetching with wget
it is not. And that has not been a problem for anyone.
Second, here's how the comment occured. Usage of 'fake mozilla' was introduced here:
https://git.yoctoproject.org/poky/commit/?h=master&id=ab26fdae9e5ae56bb84196698d3fa4fd568fe903
At that point it did not have to be specifically 'mozilla', the commit message
indicates that any User-Agent would have been ok. Mozilla was simply copied
from upstream version check for convenience.
Later on, the string was updated to a more recent Mozilla:
https://git.yoctoproject.org/poky/commit/?h=master&id=9f123238261a68e37cec634782e9320633cac5d4
The claim in the added comment become something else: that User-Agent *must* a browser,
without evidence or tests. Even though it demonstrably doesn't have to be - wget is ok.
3. What if someone has a server that is ok with wget agent, but not ok with bitbake agent?
Please see point one. It's not impossible but I think it's highly unlikely. I do think
we should rather tell servers the truth, and learn where the actual issues are. Then
we can consider options - whether that would be pretending to be wget, or allowing user-agent
to be configured. We should also add such servers to bitbake-selftest so we know what they
are.
(Bitbake rev: 234f9e810494394527f59fdf22eb86435d046d53)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This has been set to various mozilla versions from this point onwards without
explanation or specific examples:
https://git.yoctoproject.org/poky/commit/?h=master-next&id=ba06cc8943d021f406c3d292ce415b77319ca5c6
However, sourceforge has recently banned the current 'fake mozilla' version
we've been supplying, resulting in broken version checks:
alex@Zen2:/srv/storage/alex/yocto/build-test-sourceforge$ devtool check-upgrade-status gptfdisk
...
--2024-10-12 11:53:23-- https://sourceforge.net/projects/gptfdisk/files/gptfdisk/
Resolving sourceforge.net (sourceforge.net)... 172.64.150.145, 104.18.37.111, 2606:4700:4400::6812:256f, ...
Connecting to sourceforge.net (sourceforge.net)|172.64.150.145|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2024-10-12 11:53:24 ERROR 403: Forbidden.
gptfdisk 1.0.10 UNKNOWN_BROKEN Alexander Kanavin <alex.kanavin@gmail.com>
On the other hand, using wget's default user-agent works just fine:
--2024-10-12 12:16:06-- https://sourceforge.net/projects/gptfdisk/files/gptfdisk/
Resolving sourceforge.net (sourceforge.net)... 104.18.37.111, 172.64.150.145, 2606:4700:4400::6812:256f, ...
Connecting to sourceforge.net (sourceforge.net)|104.18.37.111|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
(Bitbake rev: 138117dfc05248dcb48707c838c8c1cc09f12d07)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bash completion scripts for `umount`, `fstrim` and `fsfreeze` make
use of `findmnt` so add it to the bash completion RDEPENDS.
(From OE-Core rev: f8703b486a6ccf39225815362acadafb890ca56e)
Signed-off-by: Alban Bedel <alban.bedel@aerq.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.6.1
=============
- Fix meson syntax in readme
- AdwAboutDialog/Window
- Fix natural width
- AdwAlertDialog
- Fix a crash when setting content-width/height before present()
- AdwBottomSheet
- Fix natural height
- Fix criticals in dispose in some cases
- AdwBreakpointBin
- Fix natural size
- AdwClamp
- Fix get/set_unit() version
- AdwExpanderRow
- Make suffix spacing match action rows and entry rows
- AdwTabBar
- Don't select tabs when clicking close or indicator buttons
- Only handle middle clicks started and ended on the same tab
- AdwTabOverview
- Only handle middle clicks started and ended on the same thumbnail
- AdwViewSwitcher
- Have a minimum height outside header bars
- Docs
- Indicate and explain out of gamut colors on CSS variables page
- Update deprecated meson syntax
- Typo fixes
- Link clamp/layout/scrollable docs between each other
- Translation updates
- Latvian
- Thai
(From OE-Core rev: c27b7033c39ee06d29bb2d6f9dfa259203a7cb71)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added the "modified" field to the JSON export in the
cve-check.class. This field captures the last modification date of each
CVE, providing more detailed information on changes and updates within
the exported data.
(From OE-Core rev: 740b8a0b23c4021d07c3714420e3ea8b46e61454)
Signed-off-by: Katawann <quent_55@hotmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fabio has been keeping the U-Boot recipe up to date for a long time
in a timely manner, doing a great job there, update the maintainers
file.
(From OE-Core rev: ba8d7c7d066ae4923a7494775077f23939183d21)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
setup.cfg shows run-time dependency on python3-attrs>=19.2.0
3671b40691/setup.cfg (L30)
This was caught during testing ptests for python3-cryptography 43.0.1 upgrade.
(From OE-Core rev: 63b84cba8e6a3e65457ae47fda9cdda7e175db91)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a race condition when iterating directories which are being
altered whilst iterating, which is something that can and does happen
when do_package_qa runs at the same time as eg do_package_write_ipkg
(the opkg metadata is written inside the build tree). The race is that
naive code will list a directory contents and then stat() each name to
determine if its a directory or file. The classic failure that we see
is that CONTROL/ is found on a listdir but deleted by the time the stat
happens, so is incorrectly listed as a file (because it is not a
directory).
Since Python 3.5, os.walk() uses scandir() instead of listdir() which
mitigates this race by returning the file type alongside the name, so
a stat is no longer needed to identify the type.
However, cachedpath.walk() was copied from Python before this, so it
uses listdir() and has this race condition. Since I changed insane to
use cachedpath.walk()[1] I inadvertently reintroduced this race.
I believe there's actually no need to use cachedpath.walk() and a
logical fix is to simply use os.walk():
With os.walk() each directory is listed and categorised in a single
os.scandir() as the underlying syscall, getdents64, returns the type.
However, cachedpath.walk() uses os.listdir() which ignores the type
field returned and has to do a stat() on every file to determine the
type.
Thus, we should switch users of cachedpath.walk() to os.walk(): there's
no real gain in what is effectively just a prefetch for the stat cache,
but depending on what the calling code does may result in more stat()
calls than needed.
In the future we may want to redesign cachedpath to reimplement walk so
that it can also cache the DirEntry instances as returned by scandir()
as that will avoid needing to call stat() at all in many cases. However
I believe we should instead use a caching pathlib.Path instance instead.
[1] cad3c8 insane: use oe.cachedpath.CachedPath instead of os.path
(From OE-Core rev: 22e4486d65e4874bf48d89160d69118f318278e8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the fix for glibc bug 32214.
The missing randomness in early boot may cause some systemd services
to fail when they occasionally try to create tempdirs like
/run/systemd/namespace-aaaaaa at the same time.
The error messages can contain things like
"Failed to set up mount namespacing".
(From OE-Core rev: 0bb6aa06db5bf2e89d1c499e84a0a8cedbd8f0a7)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kdump script from kexec-tools does not work without makedumpfile (see https://git.yoctoproject.org/poky/tree/meta/recipes-kernel/kexec/kexec-tools/kdump#n14 ).
Thus, let's import makedumpfile from meta-openembedded/meta-oe/recipes-kernel/makedumpfile and make kexec-tools RDEPENDS on makedumpfile.
makedumpfile is the utility which reads /proc/vmcore after a kernel panic and creates a kdump file under /var/crash/.
(From OE-Core rev: 8534e6427622ec76e100b7d10ee11d180cf5980a)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously the check for some recipes relied on sourceforge redirecting from
downloads.sourceforge.net (SRC_URI is set to that) into the actual project page.
Sourceforge does this for interactive browsers, but not for wget.
With the check no longer mimicking a browser, and being truthful
about coming from wget we need to explicitly fetch
the project page in all cases, which is what this commit does.
(many recipes already set this explicitly and don't need to be tweaked)
(From OE-Core rev: 4c21ce6e34f6ce8fbf4db7bc2fd017c8f7a811b4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's possible to build the hdtbl examples before grn has been build:
groff: error: couldn't exec grn: No such file or directory
Backport a dependency fix from upstream.
[ YOCTO #15610 ]
(From OE-Core rev: d590a32423d05cefc4e7282f971f633b3fa0b941)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---- Result was:
{abcdefghj
01234} 0
---- Result should have been (exact matching):
{abcdefghj
} 1 01234 0
==== io-13.6 FAILED
This test is documented as failing on slow machines, so just skip it.
[ YOCTO #15407 ]
(From OE-Core rev: f69183586655294c9aed6687cebe57767c2f3eb8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
47c2f92131c4 Linux 6.10.14
aa8086f899a7 perf python: Allow checking for the existence of warning options in clang
df8d896f8f94 drm/amd/display: enable_hpo_dp_link_output: Check link_res->hpo_dp_link_enc before using it
e34ddcce0066 perf report: Fix segfault when 'sym' sort key is not used
8ba850ac0c32 drm/amd/display: Revert Avoid overflow assignment
a97a22bb688c crypto: octeontx* - Select CRYPTO_AUTHENC
41e7dd6fb6f8 ALSA: control: Fix leftover snd_power_unref()
00fb5b23e1c9 vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()
56e415202b8a rxrpc: Fix a race between socket set up and I/O thread creation
4a5dac62c172 drm/sched: revert "Always increment correct scheduler score"
a3ab4e7e10ae Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link"
45b13bbd89cf drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
ca26e8eed9c1 ACPI: battery: Fix possible crash when unregistering a battery hook
31ffdcb2b302 ACPI: battery: Simplify battery hook locking
92bc8647b4d6 r8169: add tally counter fields added with RTL8125
865310fc5b57 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun"
9360b0f5dbcd iio: pressure: bmp280: Fix waiting time for BMP3xx configuration
a257fd6b4112 iio: pressure: bmp280: Fix regmap for BMP280 device
5e8419cb858b iio: pressure: bmp280: Use BME prefix for BME280 specifics
68dc17268d02 iio: pressure: bmp280: Improve indentation and line wrapping
de4d873a7932 remoteproc: k3-r5: Delay notification of wakeup event
c1ea59b64cf7 remoteproc: k3-r5: Acquire mailbox handle during probe routine
207f1c8c86e4 RDMA/mana_ib: use the correct page table index based on hardware page size
76024ae302c6 net: mana: Add support for page sizes other than 4KB on ARM64
b4e21431a0db NFSD: Limit the number of concurrent async COPY operations
d0969746d33b NFSD: Async COPY result needs to return a write verifier
17c0cbfd2274 sunrpc: change sp_nrthreads from atomic_t to unsigned int.
49430bda7c68 sched: psi: fix bogus pressure spikes from aggregation race
272b0e788745 drm/xe: fix UAF around queue destruction
baa6301d8257 drm/xe: Delete unused GuC submission_state.suspend
52372cc28bac lib/buildid: harden build ID parsing logic
ec580d6742c7 build-id: require program headers to be right after ELF header
1665af776b64 drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT`
8a2f4f156ab4 mm: z3fold: deprecate CONFIG_Z3FOLD
2aa45f43709b uprobes: fix kernel info leak via "[uprobes]" vma
94f87d63613a arm64: errata: Expand speculative SSBS workaround once more
03ddc3ec9600 arm64: cputype: Add Neoverse-N3 definitions
830a573b87cf kconfig: qconf: fix buffer overflow in debug links
c0bdc6c6a97c cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock
73e441be033d drm/amd/display: Fix system hang while resume with TBT monitor
945dc25eda88 drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35
c28331512f4e drm/amd/display: Add HDR workaround for specific eDP
c09c425d25a1 drm/sched: Always increment correct scheduler score
d607eca401a7 drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job
48e3cf7af76c drm/sched: Add locking to drm_sched_entity_modify_sched
ac44fecf0a56 drm/sched: Fix dynamic job-flow control race
9c8c396ba700 drm/panthor: Don't declare a queue blocked if deferred operations are pending
ac2ca5e5148a drm/panthor: Fix access to uninitialized variable in tick_ctx_cleanup()
a3a1c41da56f drm/panthor: Don't add write fences to the shared BOs
7f23b5fbcddd drm/i915/gem: fix bitwise and logical AND mixup
c11b0737d0e0 close_range(): fix the logics in descriptor table trimming
798130704be6 firmware/sysfb: Disable sysfb for firmware buffers with unknown parent
f753ba8670f4 rtla: Fix the help text in osnoise and timerlat top tools
3670051acbca tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline
a0d9c0cd5856 tracing/timerlat: Fix a race during cpuhp processing
09cb44cc3d3d tracing/timerlat: Drop interface_lock in stop_kthread()
0a675c6c7e33 tracing/hwlat: Fix a race during cpuhp processing
1d9af0f544de ceph: fix cap ref leak via netfs init_request
83fde8356b41 io_uring/net: harden multishot termination case for recv
540138377b22 mac802154: Fix potential RCU dereference issue in mac802154_scan_worker
ad7adfb95f64 Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE
01feafd82a68 net: pcs: xpcs: fix the wrong register that was written back
765f033f26a9 gpio: davinci: fix lazy disable
77f88b17387a cpufreq: Avoid a bad reference count on CPU node
bf0de0f9a054 btrfs: wait for fixup workers before stopping cleaner kthread during umount
1053475c4af8 btrfs: send: fix invalid clone operation for file that got its size decreased
4f255c6c3204 btrfs: drop the backref cache during relocation if we commit
dc02c1440705 btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
b5885bedfa27 ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[]
bd0568841b58 ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[]
c500dc3ef5c1 ACPI: resource: Loosen the Asus E1404GAB DMI match to also cover the E1404GA
9eb7d786c80a ACPI: resource: Remove duplicate Asus E1504GAB IRQ override
1589c4116810 ACPI: video: Add backlight=native quirk for Dell OptiPlex 5480 AIO
e4a28489b310 cachefiles: fix dentry leak in cachefiles_open_file()
2a9d0d2db804 Input: adp5589-keys - fix adp5589_gpio_get_value()
9a38791ee79b Input: adp5589-keys - fix NULL pointer dereference
0e774fb34d7b rtc: at91sam9: fix OF node leak in probe() error path
e297a2bf56d1 net: stmmac: Fix zero-division error when disabling tc cbs
e9cf96d3d036 tomoyo: fallback to realpath if symlink's pathname does not exist
33e28acf42ee gso: fix udp gso fraglist segmentation after pull from frag_list
3fdd8c83e83f net: gso: fix tcp fraglist segmentation after pull from frag_list
8c9381b31382 vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
0072322c6fe2 iio: magnetometer: ak8975: Fix reading for ak099xx sensors
23521aadc6e2 smb3: fix incorrect mode displayed for read-only files
51cf4e5ad134 smb: client: use actual path when queryfs
3dd3b564535c clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL
0e2e46d4e5cb clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table
6ab44e53a67f media: qcom: camss: Fix ordering of pm_runtime_enable
1081881be9b1 clk: qcom: gcc-sc8180x: Add GPLL9 support
a975db8aea15 media: qcom: camss: Remove use_count guard in stop_streaming
cefa27681fa6 clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable()
d925e9f7fb5a media: venus: fix use after free bug in venus_remove due to race condition
9fff37bc82b5 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src
0e595d3f9927 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix
58cdc0e79ece clk: qcom: clk-rpmh: Fix overflow in BCM vote
1127647741e4 dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x
6e9086eba618 media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags
a854c234d8f3 clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable()
eae177533046 media: sun4i_csi: Implement link validate for sun4i_csi subdev
1aec8446c734 clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks
89c7fedd0e13 media: videobuf2: Drop minimum allocation requirement of 2 buffers
afd102bde99d remoteproc: k3-r5: Fix error handling when power-up failed
7a6c6ccab3d8 clk: rockchip: fix error for unknown clocks
710fd3d1cdd0 media: ov5675: Fix power on/off delay timings
617c1b60f3df media: imx335: Fix reset-gpio handling
89d9a69ae0c6 aoe: fix the potential use-after-free problem in more places
1b1ba6d62835 riscv: Fix kernel stack size when KASAN is enabled
f70f801f90c0 drivers/perf: riscv: Align errno for unsupported perf event
0b8e9f0e43f4 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page
51d7f1049234 sysctl: avoid spurious permanent empty tables
4318998892bf i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
e91d86e8537a NFSD: Fix NFSv4's PUTPUBFH operation
c76005adfa93 nfsd: map the EBADMSG to nfserr_io to avoid warning
c1bc9d523695 nfsd: fix delegation_blocked() to block correctly for at least 30 seconds
d18bb644d6c6 perf hist: Update hist symbol when updating maps
a2bb1edc4468 perf python: Disable -Wno-cast-function-type-mismatch if present on clang
dca359db1eb3 exfat: fix memory leak in exfat_load_bitmap()
c2e629efd6a6 riscv: define ILLEGAL_POINTER_VALUE for 64bit
d6b7fb7e01f9 sched/core: Clear prev->dl_server in CFS pick fast path
24dabf0b142c sched/core: Add clearing of ->dl_server in put_prev_task_balance()
62ee1dae878d sched/deadline: Comment sched_dl_entity::dl_server variable
2ea0e186c686 arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
16e7c0ac7bc3 arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS
a77fd5c22431 scripts/gdb: fix lx-mounts command error
912edbfd31c6 scripts/gdb: add iteration function for rbtree
8ad3ce94c971 scripts/gdb: fix timerlist parsing issue
46b1edf0536a ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
f60e94a83db7 ocfs2: fix null-ptr-deref when journal load failed.
df4f20fc3673 ocfs2: remove unreasonable unlock in ocfs2_read_blocks
a4346c04d055 ocfs2: cancel dqi_sync_work before freeing oinfo
9f9a8f3ac65b ocfs2: reserve space for inline xattr before attaching reflink tree
5af5cd893818 ocfs2: fix uninit-value in ocfs2_get_block()
ed789ef13079 ocfs2: fix the la space leak when unmounting an ocfs2 volume
73388659ef0e mm: krealloc: consider spare memory for __GFP_ZERO
e58e570a88f0 jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
3ced0fe6c0ef jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error
06ff97a20b8c resource: fix region_intersects() vs add_memory_driver_managed()
0d71916694ac drm: omapdrm: Add missing check for alloc_ordered_workqueue
0efd44eae47a of/irq: Support #msi-cells=<0> in of_msi_get_domain
c5caf2527fe4 of: address: Report error on resource bounds overflow
5961191edfc4 drm/rockchip: vop: clear DMA stop bit on RK3066
1977bef83b70 parisc: Fix stack start for ADDR_NO_RANDOMIZE personality
348f2b824a47 parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards
decde7c9fd1b parisc: Fix 64-bit userspace syscall path
0d80d2b8bf61 ext4: fix off by one issue in alloc_flex_gd()
e83d426186be ext4: mark fc as ineligible using an handle in ext4_xattr_set()
b2b7dc103685 ext4: use handle to mark fc as ineligible in __track_dentry_update()
04b32feef487 ext4: fix fast commit inode enqueueing during a full journal commit
e0f8f7af8a69 ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
33841ebb9f9f ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
b63481b3a388 ext4: update orig_path in ext4_find_extent()
d157fc20ca52 ext4: fix access to uninitialised lock in fc replay path
fa78fb51d396 ext4: fix timer use-after-free on failed mount
7633407ca4ab ext4: fix double brelse() the buffer of the extents path
beb7b66fb489 ext4: aovid use-after-free in ext4_ext_insert_extent()
3ff710662e8d ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
40eae11eb476 ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
a9f331f51515 ext4: dax: fix overflowing extents beyond inode size when partially writing
7091e216e12c ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()
870a959d1928 ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
5d949ea75bb5 ext4: fix slab-use-after-free in ext4_split_extent_at()
8083a0bcdaea ext4: correct encrypted dentry name hash when not casefolded
fe192515d293 ext4: no need to continue when the number of entries is 1
6de827d2059d ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200
1a87bb170d93 ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9
787c2b346120 ALSA: hda/realtek: fix mute/micmute LED for HP mt645 G8
3eef9a4f5b7d ALSA: line6: add hw monitor volume control to POD HD500X
3751064c3815 ALSA: usb-audio: Add native DSD support for Luxman D-08u
2376dec1c21a ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET
2894ff782f10 ALSA: core: add isascii() check to card ID generator
017915575037 ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop
4a4d08b06901 drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
8800db8d27e4 drm/mediatek: ovl_adaptor: Add missing of_node_put()
288191fe9d66 parisc: Fix itlb miss handler for 64-bit programs
3e50d72abe50 drm/v3d: Prevent out of bounds access in performance query extensions
3b485889fb3f perf/core: Fix small negative period being ignored
7a2e823a1974 mm, slub: avoid zeroing kmalloc redzone
b883182a7eaa power: supply: hwmon: Fix missing temp1_max_alarm attribute
7688586d0562 spi: bcm63xx: Fix missing pm_runtime_disable()
bcbbd8b45de3 spi: bcm63xx: Fix module autoloading
8ad8fff75692 dt-bindings: clock: exynos7885: Fix duplicated binding
7cd1ce71227f memory: tegra186-emc: drop unused to_tegra186_emc()
411ef1a96fbd firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp()
cea4f54ad411 ovl: fail if trusted xattrs are needed but caller lacks permission
18e9c282472a rust: sync: require `T: Sync` for `LockedBy::access`
315114f46207 i2c: synquacer: Deal with optional PCLK correctly
fa5f0091b39e i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled
9d1fa01dd17e i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled
24781e20fcdf i2c: core: Lock address during client device instantiation
2423b60a2d6d media: i2c: ar0521: Use cansleep version of gpiod_set_value()
8ade08a9039a i2c: xiic: Wait for TX empty to avoid missed TX NAKs
1e03cfffa5fd i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
fac3c9f7784e i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
bbefa2376a5f KVM: arm64: Fix kvm_has_feat*() handling of negative features
cebc705b097d platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
f08adc5177bd platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors
6a1fe876e291 Revert "ALSA: hda: Conditionally use snooping for AMD HDMI"
b72b40cd784f f2fs: forcibly migrate to secure space for zoned device file pinning
6f483e0b7b45 f2fs: do FG_GC when GC boosting is required for zoned devices
a9881ee31f82 f2fs: increase BG GC migration window granularity when boosted for zoned devices
31a6f6f44c67 f2fs: introduce migration_window_granularity
1219cbb0b3d1 f2fs: make BG GC more aggressive for zoned devices
cc1c9708740f selftests: vDSO: fix vdso_config for s390
1668c4efa7aa selftests: vDSO: fix ELF hash table entry size for s390x
7270e5f957fa powerpc/vdso: Fix VDSO data access when running in a non-root time namespace
9f6e7a0512a5 f2fs: fix to don't panic system for no free segment fault injection
d26056f9f2b8 f2fs: add write priority option based on zone UFS
f877cda18a28 nvme-tcp: fix link failure for TCP auth
d729ba02b1de selftests/mm: fix charge_reserved_hugetlb.sh test
59ff1b61070e selftests: vDSO: fix vDSO symbols lookup for powerpc64
9189b421a395 selftests: vDSO: fix vdso_config for powerpc
9d7926a7120b selftests: vDSO: fix vDSO name for powerpc
6a1ab4a0745e drm/xe: Fix memory leak on xe_alloc_pf_queue failure
ddf3e1ff1c2a drm/xe: fixup xe_alloc_pf_queue
84a7fefc2b8c perf: Really fix event_function_call() locking
8444283facf2 perf callchain: Fix stitch LBR memory leaks
28f4ec89a9a4 ALSA: control: Fix power_ref lock order for compat code, too
98ec87b3f90f spi: rpc-if: Add missing MODULE_DEVICE_TABLE
3312f9c93174 accel/ivpu: Add missing MODULE_FIRMWARE metadata
e8ecc1175860 selftests: breakpoints: use remaining time to check if suspend succeed
d6713af2395e kselftest/devices/probe: Fix SyntaxWarning in regex strings for Python3
b8f27f7c447a spi: s3c64xx: fix timeout counters in flush_fifo
b0e689bf8727 selftest: hid: add missing run-hid-tools-tests.sh
1753eaa877da spi: spi-cadence: Fix missing spi_controller_is_target() check
954313740674 spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled
9b61acfa6f75 spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled
c34d1aac8922 EINJ, CXL: Fix CXL device SBDF calculation
4902a6a0dc59 bpf: Fix a sdiv overflow issue
2e0f6f33f2aa bpftool: Fix undefined behavior in qsort(NULL, 0, ...)
11292e2e1899 iomap: handle a post-direct I/O invalidate race in iomap_write_delalloc_release
40d0abceb479 bpftool: Fix undefined behavior caused by shifting into the sign bit
6252cb6bde7f ext4: fix i_data_sem unlock order in ext4_ind_migrate()
8b114f2cc7dd ext4: avoid use-after-free in ext4_ext_show_leaf()
3e3f232a0520 ext4: ext4_search_dir should return a proper error
6e39a21ee2b8 bpf: Make the pointer returned by iter next method valid
3e9c867f98d3 platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bottom bezel touch buttons LED
37ba0bcdc381 platform/mellanox: mlxbf-pmc: fix lockdep warning
9fd3cde4628b ksmbd: add refcnt to ksmbd_conn struct
8164e5fd1b23 HID: i2c-hid: ensure various commands do not interfere with each other
957da521c66a tools/hv: Add memory allocation check in hv_fcopy_start
c0032486b262 platform/x86: lenovo-ymc: Ignore the 0x0 state
baf1632d595c drm/amdgpu/gfx10: use rlc safe mode for soft recovery
bf817cb95e10 drm/amdgpu/gfx11: use rlc safe mode for soft recovery
df590bff84b9 ovl: fsync after metadata copy-up
0c3f429d6dea powerpc/pseries: Use correct data types from pseries_hp_errorlog struct
f586dcfa9d64 of/irq: Refer to actual buffer size in of_irq_parse_one()
7935f8204acc drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini
13f83a0d5ac2 drm/amdkfd: Check int source id for utcl2 poison event
8adf4408d482 drm/amd/pm: ensure the fw_info is not null before using it
a67d874e7a04 drm/xe: Use topology to determine page fault queue size
93a3f68a0f53 drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL
2a82c59c8315 drm/amdgpu/gfx9: use rlc safe mode for soft recovery
17a98c942cb1 drm/amdgpu: Block MMR_READ IOCTL in reset
c26473000338 drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()
524e2b97298d scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
07f1dc009a93 perf: Fix event_function_call() locking
5c990fc52893 drm/amdgpu: fix unchecked return value warning for amdgpu_atombios
94d26a45d310 drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
4a98aa0cd5d7 scsi: lpfc: Update PRLO handling in direct attached topology
e2e033a018d0 scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology
99a801e2fca3 scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
22a22f79a3e9 scsi: aacraid: Rearrange order of struct aac_srb_unit
ef0487825734 perf,x86: avoid missing caller address in stack traces captured in uprobe
1e0f4f9f8228 drm/printer: Allow NULL data in devcoredump printer
bc00d211da4f drm/amd/display: Initialize get_bytes_per_element's default to 1
26ced9d86240 drm/amd/display: Avoid overflow assignment in link_dp_cts
677f6e91c667 drm/amdgpu/gfx9: properly handle error ints on all pipes
578422ddae3d drm/amd/display: Fix index out of bounds in DCN30 color transformation
2f5da549535b drm/amd/display: Fix index out of bounds in degamma hardware format translation
f5c3d306de91 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
530e29452b95 drm/amd/display: Check link_res->hpo_dp_link_enc before using it
5b4b13e678b1 drm/amd/display: Check stream before comparing them
1decf695ce08 drm/amd/display: Check phantom_stream before it is used
3fc70ae048fe drm/amd/display: Check null-initialized variables
1f699de6f6e6 drm/stm: ltdc: reset plane transparency after plane disable
3cb391adb345 platform/x86/amd: pmf: Add quirk for TUF Gaming A14
1d91a9158e62 platform/x86: touchscreen_dmi: add nanote-next quirk
7ec4ce28bcf9 HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
81d083d693a8 drm/amdkfd: Fix resource leak in criu restore queue
9270cf786959 drm/amdgpu: enable gfxoff quirk on HP 705G4
fe19a7c6c03b drm/amdgpu: add raven1 gfxoff quirk
7c244d5b4828 jfs: Fix uninit-value access of new_ea in ea_buffer
9773737375b2 drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
14e5437010d2 scsi: smartpqi: add new controller PCI IDs
b8ddd0d6f57e scsi: smartpqi: correct stream detection
cb0eb1055880 jfs: check if leafidx greater than num leaves per dmap tree
a9603a6f75df jfs: Fix uaf in dbFreeBits
85dfc405938f jfs: UBSAN: shift-out-of-bounds in dbFindBits
5ec731ef47f1 drm/amdgpu: add list empty check to avoid null pointer issue
7af9e6fa63db drm/amd/display: fix double free issue during amdgpu module unload
9132882eaae4 drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2)
3f7e533c10db drm/amd/display: Check null pointers before using dc->clk_mgr
496486950c3d drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
02411e935929 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
ec6c32b58e6c drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
b68c60745482 HID: Ignore battery for all ELAN I2C-HID devices
8d8c20739719 scsi: smartpqi: Add new controller PCI IDs
28dda6748a7c ata: sata_sil: Rename sil_blacklist to sil_quirks
2ab9edd82156 ata: pata_serverworks: Do not use the term blacklist
54877301a755 drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces
3929e382e475 drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
c940627857ee drm/xe/hdcp: Check GSC structure validity
f0454b3cb058 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
5443c83eb8fd drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
4f47292f488f drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer
390d757621f5 drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer
71f3240f8298 drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
fcdfddaea93f drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
65e1d2c29155 drm/amd/display: Check null pointers before using them
85aa996ecfaa drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags
454e5d7e6719 drm/stm: Avoid use-after-free issues with crtc and plane
c131ba318119 iommu/arm-smmu-v3: Do not use devm for the cd table allocations
8ab6ef39095e iommu/vt-d: Unconditionally flush device TLB for pasid table updates
07e4e92f84b7 iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count
1ac538d8a3bb iommu/vt-d: Always reserve a domain ID for identity setup
92f67ef0d5c5 iommu/arm-smmu-v3: Match Stall behaviour for S2
7324014b6c02 power: reset: brcmstb: Do not go into infinite loop if reset fails
ee0824f09fc0 rcuscale: Provide clear error when async specified without primitives
fdc38780b64a pmdomain: core: Don't hold the genpd-lock when calling dev_pm_domain_set()
aaadc0cb05c9 fbdev: pxafb: Fix possible use after free in pxafb_task()
872cd2d029d2 fbdev: efifb: Register sysfs groups through driver core
3e2f2fec600a hwmon: (nct6775) add G15CF to ASUS WMI monitoring list
3104bddc666f rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()
79108bef7f02 ASoC: Intel: boards: always check the result of acpi_dev_get_first_match_dev()
b51db91a6dd0 x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments()
c07e212bb2ce selftests/nolibc: avoid passing NULL to printf("%s")
69a70f5b4817 tools/nolibc: powerpc: limit stack-protector workaround to GCC
5d07d380be51 ALSA: hdsp: Break infinite MIDI input flush loop
ad7248a5e925 ALSA: asihpi: Fix potential OOB array access
d80a99892f7a x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
ce22c9746d05 x86/kexec: Add EFI config table identity mapping for kexec kernel
b01ac4e2472e x86/pkeys: Restore altstack access in sigreturn()
dbcd315824c2 x86/pkeys: Add PKRU as a parameter in signal handling functions
6702ffb1cc03 tools/x86/kcpuid: Protect against faulty "max subleaf" values
b7187a16d51c ALSA: control: Take power_ref lock primarily
393b53d6ff49 ASoC: codecs: wsa883x: Handle reading version failure
27986154c37a ALSA: usb-audio: Add logitech Audio profile quirk
3089703ab714 ALSA: usb-audio: Add mixer quirk for RME Digiface USB
5c3e5f909f05 ALSA: usb-audio: Add quirk for RME Digiface USB
f27840d0d366 ALSA: usb-audio: Replace complex quirk lines with macros
9666e593732b ALSA: usb-audio: Define macros for quirk table entries
327830af6cb4 x86/apic: Remove logical destination mode for 64-bit
649a5c2ffae7 x86/ioapic: Handle allocation failures gracefully
f75ea831df52 ALSA: usb-audio: Add input value sanity checks for standard types
4c7d4c0a8ab7 nfp: Use IRQF_NO_AUTOEN flag in request_irq()
9c763f95f3be netfs: Cancel dirty folios that have no storage destination
71267bd4e8c7 wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
3f1e70b5de01 wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker
a6d1b64eedbf wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
816ddacaac89 crypto: hisilicon - fix missed error branch
d694ad8b7e50 net: napi: Prevent overflow of napi_defer_hard_irqs
734916809472 x86/bugs: Fix handling when SRSO mitigation is disabled
939fea13eddd x86/bugs: Add missing NO_SSB flag
83c84cdb7557 wifi: rtw89: avoid reading out of bounds when loading TX power FW elements
ef7ba79690cb net: phy: Check for read errors in SIOCGMIIREG
0f538d452bbd arm64: trans_pgd: mark PTEs entries as valid to avoid dead kexec()
0842ddd83939 block: fix integer overflow in BLKSECDISCARD
f499fd39d41f netdev-genl: Set extack and fix error on napi-get
27129511a0ee can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode
95425df8814f drivers/perf: arm_spe: Use perf_allow_kernel() for permissions
eb2589d294bb proc: add config & param to block forcing mem writes
8a0ec84cf0da ACPICA: iasl: handle empty connection_node
77c2be40bd20 wifi: mac80211: fix RCU list iterations
cdbf51bfa4b0 wifi: iwlwifi: mvm: avoid NULL pointer dereference
3807905165af wifi: iwlwifi: allow only CN mcc from WRDD
14e56ad52d3d wifi: iwlwifi: mvm: use correct key iteration
0c3445db49d4 tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process
b491b54e7abc netpoll: Ensure clean state on setup failures
0f5b3a38318a crypto: simd - Do not call crypto_alloc_tfm during registration
7ab21518d1d2 net: atlantic: Avoid warning about potential string truncation
4f625762f950 nvme-tcp: check for invalidated or revoked key
b79fb663472c nvme-tcp: sanitize TLS key handling
f05149cf9a68 nvme-keyring: restrict match length for version '1' identifiers
b25ec1deb3bc ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family
8b46d65d122b wifi: rtw89: correct base HT rate mask for firmware
b7ace411161f ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR).
8d8c2fae5b8c bnxt_en: Extend maximum length of version string by 1 byte
7260a3c9d311 net: mvpp2: Increase size of queue_name buffer
2ed7f42dfd3e tipc: guard against string buffer overrun
a907c113a8b6 ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package()
34ca57debd0b ACPI: EC: Do not release locks during operation region accesses
8f496c99120b wifi: rtw88: select WANT_DEV_COREDUMP
6045ef5b4b00 wifi: ath11k: fix array out-of-bound access in SoC stats
a4aef827a41c wifi: ath12k: fix array out-of-bound access in SoC stats
1b120f151871 blk_iocost: fix more out of bound shifts
b646c4f68a88 ACPI: CPPC: Add support for setting EPP register in FFH
99f8ee16963f ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18
931691df59bc Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B
1a3b9cd3d9fb Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122
7aab724c602b net: sched: consistently use rcu_replace_pointer() in taprio_change()
846d5bb4c1e7 wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable
8323c7766ed2 ACPI: resource: Skip IRQ override on Asus Vivobook Go E1404GAB
cbcd3e17205a e1000e: avoid failing the system during pm_suspend
f92b8829c6e7 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
ce1c6c03d3bd ACPICA: Fix memory leak if acpi_ps_get_next_field() fails
964fe89018cf ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails
03593dbb0b27 ACPI: PAD: fix crash in exit_round_robin()
ed706f4b08bb net: hisilicon: hns_mdio: fix OF node leak in probe()
6d35f9e07bd3 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info()
c5688b8d842d net: hisilicon: hip04: fix OF node leak in probe()
d408889d4b54 net/xen-netback: prevent UAF in xenvif_flush_hash()
f4dbfda159e4 wifi: cfg80211: Set correct chandef when starting CAC
09b4cc2990e3 wifi: iwlwifi: mvm: drop wrong STA selection in TX
c60af8853803 wifi: iwlwifi: mvm: Fix a race in scan abort flow
fac02a03836d ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
c84a9a85105d crypto: octeontx2 - Fix authenc setkey
9e81df799b91 crypto: octeontx - Fix authenc setkey
da858c06f22f crypto: x86/sha256 - Add parentheses around macros' single arguments
2c230210ec0a wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
37c319503023 wifi: rtw89: avoid to add interface to list twice when SER
84552e94250d wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats()
265ccf1ccb48 ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin
caecdc0d894a ALSA: gus: Fix some error handling paths related to get_bpos() usage
2cc5210d8622 tools/rtla: Fix installation from out-of-tree build
7609b0257cdd cifs: Do not convert delimiter when parsing NFS-style symlinks
803b3a39cb09 cifs: Fix buffer overflow when parsing NFS reparse points
16e0267db156 drm/xe: Prevent null pointer access in xe_migrate_copy
99415b2bf783 drm/xe: Resume TDR after GT reset
b824de245407 drm/xe: Restore pci state upon resume
00bba0b9abc1 ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m
0b745827fe26 ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs
514fb348ad70 drm/panthor: Lock the VM resv before calling drm_gpuvm_bo_obtain_prealloc()
4934df9e0add cifs: Remove intermediate object of failed create reparse call
25897ba7875b ALSA: hda/realtek: Fix the push button function for the ALC257
b042dfe697fa ALSA: mixer_oss: Remove some incorrect kfree_const() usages
0b7eab6a5812 io_uring: fix memory leak when cache init fail
ea65be140e27 ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized
8a585d553c11 drm/panthor: Fix race when converting group handle to group object
9ffcca5d7cb8 loop: don't set QUEUE_FLAG_NOMERGES
8812b6f98fbe i2c: xiic: Try re-initialization on bus busy timeout
5dfeb9d2f58d i2c: xiic: improve error message when transfer fails to start
e381b9dadd42 selftest mm/mseal: fix test_seal_mremap_move_dontunmap_anyaddr
f032e1dac30b sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start
fcb864586da6 dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems
d973f1ec47f1 iomap: constrain the file range passed to iomap_file_unshare
f6ca58696749 net/ncsi: Disable the ncsi work before freeing the associated structure
3d7c7513605c bridge: mcast: Fail MDB get request on empty entry
efe9cc0f7c02 ppp: do not assume bh is held in ppp_channel_bridge_input()
4cc0648e9e32 net: test for not too small csum_start in virtio_net_hdr_to_skb()
4e280a8e1de5 ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
ae5b144c79d7 net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check
ff1c3cadcf40 net: add more sanity checks to qdisc_pkt_len_init()
f959cce8a2a0 net: avoid potential underflow in qdisc_pkt_len_init() with UFO
5b88ee8318f1 net: fec: Reload PTP registers after link-state change
cf53d7e76f1f net: fec: Restart PPS after link state change
1097bf16501e net: ethernet: lantiq_etop: fix memory disclosure
d2ba6bed913b net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size
eb9a7d90f2fd net: Add netif_get_gro_max_size helper for GRO
ab5d3420a112 net: dsa: improve shutdown sequence
3d51ab44123f afs: Fix the setting of the server responding flag
7c53ed6e9d05 afs: Fix missing wire-up of afs_retry_request()
5afd21347aac Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq()
78d30ce16fdf Bluetooth: L2CAP: Fix uaf in l2cap_connect
0cc47233af35 Bluetooth: MGMT: Fix possible crash on mgmt_index_removed
2bd86f6aed45 selftests: netfilter: Add missing return value
f839c5cd3482 netfilter: nf_tables: prevent nf_skb_duplicated corruption
c93cb0ccdc13 selftests: netfilter: Fix nft_audit.sh for newer nft binaries
34d7525646da net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable()
1e353947c853 net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq()
740e8370b864 netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED
0b1672834634 net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice
1bcc86cc721b net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
8e1ee00910b5 net/mlx5: Added cond_resched() to crdump collection
ecf310aaf256 net/mlx5: Fix error path in multi-packet WQE transmit
b28bb7df6225 net: sparx5: Fix invalid timestamps
785130296de2 ieee802154: Fix build error
50c0ad1f8d41 drm/i915/dp: Fix colorimetry detection
9d4f619153ba ceph: remove the incorrect Fw reference check when dirtying pages
63104c3f527f ceph: fix a memory leak on cap_auths in MDS client
e65a9af05a0b mailbox: bcm2835: Fix timeout during suspend mode
227dddb56985 mailbox: rockchip: fix a typo in module autoloading
64dad5a0597c mailbox: ARM_MHU_V3 should depend on ARM64
007a7da5b802 drm/amd/display: handle nulled pipe context in DCE110's set_drr()
8dc05d3f371e drm/amdgpu: Fix get each xcp macro
3f55757ce2ff drm/i915/dp: Fix AUX IO power enabling for eDP PSR
40d7d234f642 scsi: pm8001: Do not overwrite PCI queue mapping
d175d98dfb3e scsi: st: Fix input/output error on empty drive reset
fa7bc8d95944 jump_label: Fix static_key_slow_dec() yet again
a248a028bff0 jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
85a104aaef1f static_call: Replace pointless WARN_ON() in static_call_module_notify()
2b494471797b static_call: Handle module init failure correctly in static_call_del_module()
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 8ebe7596fb8098b2a321758c5180d76aa2abd8f1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
63a57420cf79 Linux 6.6.54
cada2646b748 Revert: "dm-verity: restart or panic on an I/O error"
646749b423c4 spi: atmel-quadspi: Fix wrong register value written to MR
4c0c5dcb5471 x86/tdx: Fix "in-kernel MMIO" check
440fba897c5a thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()
e2ab9fd64d4f thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth
3dc5525d59da thunderbolt: Send uevent after asymmetric/symmetric switch
6b5630297e94 wifi: brcmfmac: add linefeed at end of file
72a3aef9640e iio: magnetometer: ak8975: Fix 'Unexpected device' error
18b5ee7bf700 perf/arm-cmn: Fail DTC counter allocation correctly
e43caacf6110 usb: yurex: Fix inconsistent locking bug in yurex_read()
790c630ab0e7 bpf: Fix use-after-free in bpf_uprobe_multi_link_attach()
7390c461264c Documentation: KVM: fix warning in "make htmldocs"
d669e7829007 i2c: isch: Add missed 'else'
88dfb1dd17d6 i2c: aspeed: Update the stop sw state when the bus recovery occurs
b35a42bdaf18 mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock
6ec62dba4a19 module: Fix KCOV-ignored file name
236eb2f95ad0 spi: fspi: add support for imx8ulp
934760569134 mm: only enforce minimum stack gap size if it's sensible
e1e734c1a085 lockdep: fix deadlock issue between lockdep and rcu
bd24f30f5068 dm-verity: restart or panic on an I/O error
b3c10ac84c5a bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
722e9e5acccf mm/filemap: optimize filemap folio adding
734594d41c8e lib/xarray: introduce a new helper xas_get_order
ff3c557fa93e mm/filemap: return early if failed to allocate memory for split
4d0261cea469 thunderbolt: Improve DisplayPort tunnel setup process to be more robust
aed38a3eaf65 thunderbolt: Configure asymmetric link if needed and bandwidth allows
9b6933e9bddc thunderbolt: Add support for asymmetric link
8f053095e13e thunderbolt: Introduce tb_switch_depth()
e07bc5858e3e thunderbolt: Introduce tb_for_each_upstream_port_on_path()
18dcdadc9941 thunderbolt: Introduce tb_port_path_direction_downstream()
5ac89bb0062e thunderbolt: Change bandwidth reservations to comply USB4 v2
7b85d751081b thunderbolt: Make is_gen4_link() available to the rest of the driver
22081f720764 thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth()
c014f37411d5 thunderbolt: Use constants for path weight and priority
ae2d54f5e5e9 thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs
6870e5b499f1 thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver
95f53ccfe6ed thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent
90135c317d17 thunderbolt: Fix debug log when DisplayPort adapter not available for pairing
159b1b45300c dt-bindings: spi: nxp-fspi: add imx8ulp support
eb95bd96465c dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95
f56a6d9c267e btrfs: fix race setting file private on concurrent lseek using same fd
971d03cd457a btrfs: update comment for struct btrfs_inode::lock
a0cc053ba1e2 btrfs: reorder btrfs_inode to fill gaps
0131bf19a141 btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
459b724c3c31 lib/bitmap: add bitmap_{read,write}()
32e93cae4dc4 x86/entry: Remove unwanted instrumentation in common_interrupt()
d5c5afdb9e1e x86/idtentry: Incorporate definitions/declarations of the FRED entries
1d8c1add5e36 serial: don't use uninitialized value in uart_poll_init()
88e26a196aa4 tty: serial: kgdboc: Fix 8250_* kgdb over serial
73c1928a0076 pps: add an error check in parport_attach
8b48ea27185d pps: remove usage of the deprecated ida_simple_xx() API
aafeabf2765f usb: xhci: fix loss of data on Cadence xHC
eef5d6219a81 xhci: Add a quirk for writing ERST in high-low order
225643310df7 USB: misc: yurex: fix race between read and write
eff6dde4c3a0 usb: yurex: Replace snprintf() with the safer scnprintf() variant
8526ca3bc8af soc: versatile: realview: fix soc_dev leak during device remove
c48d5ad1c4b8 soc: versatile: realview: fix memory leak during device remove
f6bda3f118e3 ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
45f690fae473 spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
1b8cf11b3ca5 padata: use integer wrap around to prevent deadlock on seq_nr overflow
62004f17039d cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
662ec52260cc icmp: change the order of rate limits
e0be8f2d64d6 EDAC/igen6: Fix conversion of system address to physical memory address
2a4a997adb36 nfs: fix memory leak in error path of nfs4_do_reclaim
4d3d0869eccb fs: Fix file_set_fowner LSM hook inconsistencies
0eed942bc65d vfs: fix race between evice_inodes() and find_inode()&iput()
ca2a69fdd6af arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity
eea02200cb8c arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent
4fff20cff6e2 arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
0e6774ec012b arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a
93e1215f3fe0 arm64: esr: Define ESR_ELx_EC_* constants as UL
1b4089d56778 hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume
3fd8e444e824 hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
5ad4d0b64820 hwrng: mtk - Use devm_pm_runtime_enable
7cb51731f24b f2fs: fix to check atomic_file in f2fs ioctl interfaces
5e0de753bfe8 f2fs: Require FMODE_WRITE for atomic write ioctls
56d865167992 f2fs: avoid potential int overflow in sanity_check_area_boundary()
0c598a021718 f2fs: prevent possible int overflow in dir_block_index()
b18a5c8382c8 f2fs: fix several potential integer overflows in file offsets
4adf6514949f btrfs: always update fstrim_range on failure in FITRIM ioctl
6a6a5751c06a btrfs: tree-checker: fix the wrong output of data backref objectid
534230eebae5 debugobjects: Fix conditions in fill_pool()
c1ba1f2ca1b8 wifi: mt76: mt7615: check devm_kasprintf() returned value
eed8db8203a8 wifi: rtw88: 8822c: Fix reported RX band width
de0cb07dc2c3 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c
8e4b60ae8a04 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
cf23427dd75b wifi: mt76: mt7915: check devm_kasprintf() returned value
0a74a9b148d3 wifi: mt76: mt7921: Check devm_kasprintf() returned value
cb0125ec3d99 perf/x86/intel/pt: Fix sampling synchronization
19fd2f2c5fb3 efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption
ca659f380469 ACPI: resource: Add another DMI match for the TongFang GMxXGxx
f0921ecd4ddc ACPI: sysfs: validate return type of _STR method
df6a82a6b06e drbd: Add NULL check for net_conf to prevent dereference in state validation
42ac42d79039 drbd: Fix atomicity violation in drbd_uuid_set_bm()
a3028d70a563 crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure
633bd1d6be1a serial: qcom-geni: fix fifo polling timeout
e29a1f8b74a9 xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.
f7ba350f4e7d tty: rp2: Fix reset with non forgiving PCIe host bridges
7420c1bf7fc7 firmware_loader: Block path traversal
18ed6a331881 bus: mhi: host: pci_generic: Fix the name for the Telit FE990A
3ae13d48686b bus: integrator-lm: fix OF node leak in probe()
4f7908ebafd5 usb: dwc2: drd: fix clock gating on USB role switch
19fb05d2e5c3 usb: cdnsp: Fix incorrect usb_request status
a0b4cbeb0936 USB: class: CDC-ACM: fix race between get_serial and set_serial
7bcd961dcb5a USB: misc: cypress_cy7c63: check for short transfer
ef08eb1605f5 USB: appledisplay: close race between probe and completion handler
090386dbedbc arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
1e44ee6cdd12 usbnet: fix cyclical race on disconnect with work queue
d71300d07f39 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
9ecd9d7ad7f0 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD
ccc87864b097 scsi: mac_scsi: Disallow bus errors during PDMA send
0120c7762f25 scsi: mac_scsi: Refactor polling loop
6e8dc2050a4a scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
09b06c2591fa scsi: ufs: qcom: Update MODE_MAX cfg_bw value
568c7c4c77ee scsi: sd: Fix off-by-one error in sd_read_block_characteristics()
facf1e49a04a ata: libata-scsi: Fix ata_msense_control() CDL page reporting
6ab95e27b777 ksmbd: handle caseless file creation
30fe2a885c28 ksmbd: allow write with FILE_APPEND_DATA
3c1fd66a1914 ksmbd: make __dir_empty() compatible with POSIX
ef83620438d7 fs: Create a generic is_dot_dotdot() utility
ae619de5000b powerpc/atomic: Use YZ constraints for DS-form instructions
a3765b497a4f KEYS: prevent NULL pointer dereference in find_asymmetric_key()
c886061bbdd1 drm/amd/display: Validate backlight caps are sane
9ce1ee22dc68 drm/amd/display: Round calculated vtotal
55fcbe5f6086 drm/amd/display: Add HDMI DSC native YCbCr422 support
a53841b074cc drm/amd/display: Skip Recompute DSC Params if no Stream on Link
4777225ec89f KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
beef3353c601 KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
7eae461dc357 KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
d5d6489b9211 KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
0188ea5facba Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
09d94ac8b25f Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
c18dca92da2a Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
2a26c3122d01 Input: adp5588-keys - fix check on return code
cd6dd564ae7d iommufd: Protect against overflow of ALIGN() during iova allocation
e48edd476291 Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
a4c2fbed2037 soc: versatile: integrator: fix OF node leak in probe() error path
c3533bf2ed1d soc: fsl: cpm1: tsa: Fix tsa_write8()
543a3c7dbd5b ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
513d60f41945 Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
02a370c4fc0f PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
3d8573abdc65 PCI: Use an error code with PCIe failed link retraining
a200897dc704 PCI: Correct error reporting with PCIe failed link retraining
f23785c6e7d3 PCI: imx6: Fix missing call to phy_power_off() in error handling
b91d041e0756 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
894f21117f63 PCI: Clear the LBMS bit after a link retrain
fb1769573574 PCI: Revert to the original speed after PCIe failed link retraining
38dee6edb700 Remove *.orig pattern from .gitignore
01ad0576f092 io_uring/sqpoll: do not put cpumask on stack
859f62a2f904 io_uring/sqpoll: retain test for whether the CPU is valid
adbb44539b56 xen: allow mapping ACPI data using a different physical address
161fd69123b0 xen: move checks for e820 conflicts further up
79fec62d0f9b Revert "net: libwx: fix alloc msix vectors failed"
0851b1ec650a drm/vmwgfx: Prevent unmapping active read buffers
b5d38f1d4acb drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
49d3a4ad57c5 mm: call the security_mmap_file() LSM hook in remap_file_pages()
4bdf75c2ef33 io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL
358124ba2cea io_uring/sqpoll: do not allow pinning outside of cpuset
da2bb8e177a4 netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
b3f7607f2003 netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS
668f4df6d6df netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
3e8ac2743d48 net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled
e9e3424d6d4b virtio_net: Fix mismatched buf address when unmapping for small packets
ccd3e6ff05e5 bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()
00a0c2d49bb5 net: qrtr: Update packets cloning when broadcasting
570f7d8c9bf1 tcp: check skb is non-NULL in tcp_rto_delta_us()
88297d3c1a71 net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
d2abc3790718 net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition
af4b8a704f26 netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
89bab8310a0a net: xilinx: axienet: Fix packet counting
bcce13930b2e net: xilinx: axienet: Schedule NAPI in two steps
9360d077d319 Revert "dm: requeue IO if mapping table not yet available"
66e78ade976d ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
ca64edd7ae93 vhost_vdpa: assign irq bypass producer token correctly
70a180b8d84b cxl/pci: Fix to record only non-zero ranges
c16fa6d5018b interconnect: icc-clk: Add missed num_nodes initialization
257c7a39092e coresight: tmc: sg: Do not leak sg_table
5060a1be9399 serial: 8250: omap: Cleanup on error in request_irq
b8e45b910525 driver core: Fix a potential null-ptr-deref in module_add_driver()
fdc637d4f5fb dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
7387270b6837 iio: magnetometer: ak8975: drop incorrect AK09116 compatible
c5a4a27666e0 iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables
2bc96d4ea9e1 iio: chemical: bme680: Fix read/write ops to device by adding mutexes
5d86a29db8a3 ABI: testing: fix admv8818 attr description
dd69fb026c97 driver core: Fix error handling in driver API device_rename()
0f115888eaa9 iio: adc: ad7606: fix standby gpio state to match the documentation
48617707401e iio: adc: ad7606: fix oversampling gpio array
30b9bf4b4107 nvme-multipath: system fails to create generic nvme device
ecb8a79d21fb spi: atmel-quadspi: Avoid overwriting delay register settings
54fd87259c85 lib/sbitmap: define swap_lock as raw_spinlock_t
93773e446197 spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time
2016d58567b6 spi: atmel-quadspi: Undo runtime PM changes at driver exit time
649ec8b30df1 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
f9ce2f550d53 f2fs: get rid of online repaire on corrupted directory
66b1b8254d20 f2fs: clean up w/ dotdot_name
364afd8aa824 f2fs: prevent atomic file from being dirtied before commit
b6f186bd6aee f2fs: compress: don't redirty sparse cluster during {,de}compress
4263b3ef81e4 f2fs: compress: do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on
fc18e655b62a f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
f2971778b2cb f2fs: support .shutdown in f2fs_sops
783b6ca3428f f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
1bb0686a2e8a f2fs: fix to wait page writeback before setting gcing flag
87f9d26fcc50 f2fs: Create COW inode from parent dentry for atomic write
67c3c4638f22 f2fs: fix to avoid racing in between read and OPU dio write
6c59f87e1eea f2fs: reduce expensive checkpoint trigger frequency
d889928bbc69 f2fs: atomic: fix to avoid racing w/ GC
8edf3a4038f4 crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10
21b4fa3bffc0 crypto: caam - Pad SG length when allocating hash edesc
318f70857caa nfsd: return -EINVAL when namelen is 0
a1afbbb5276f nfsd: call cache_put if xdr_reserve_space returns NULL
b743922b5aad ntb: Force physically contiguous allocation of rx ring buffers
fd8932cf6b76 ntb_perf: Fix printk format
16e5bed6c188 ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
b15dd2aa7987 RDMA/irdma: fix error message in irdma_modify_qp_roce()
0d50ae281a17 RDMA/cxgb4: Added NULL check for lookup_atid
21ada6915c45 riscv: Fix fp alignment bug in perf_callchain_user()
6eff336b103f RDMA/mlx5: Obtain upper net device only when needed
e8721e9ba113 RDMA/hns: Fix restricted __le16 degrades to integer issue
b3b7ff07675c RDMA/hns: Optimize hem allocation performance
288ecfd3e8aa RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS
3ab289914eab RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler
094a1821903f RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled
69d9566822af RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()
d2d9c5127122 RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08
85e37ac13906 RDMA/hns: Don't modify rq next block addr in HIP09 QPC
b972bade1578 watchdog: imx_sc_wdt: Don't disable WDT in suspend
613a8d27d1e1 RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache
7838f6c8a64b RDMA/erdma: Return QP state in erdma_query_qp
95248d7497bc PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()
d08754be993f IB/core: Fix ib_cache_setup_one error flow cleanup
4c49d34f87a2 pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
a685bc3524f3 nfsd: fix refcount leak when file is unhashed after being found
982dfdfd59b1 nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
6ba262477994 clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p
521d101e9e8f clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
8758691ea89a clk: ti: dra7-atl: Fix leak of of_nodes
01b9be936ee8 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds
effc10f00cf8 RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer
c6b9f971b439 media: mediatek: vcodec: Fix H264 stateless decoder smatch warning
dbe5b7373801 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
588bcce9e64c media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
08d13bcb9cea clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
b6edb3fd96bf pinctrl: single: fix missing error code in pcs_probe()
8b7df76356d0 RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency
451249bb8d44 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE
4f201a94ac52 PCI: xilinx-nwl: Clean up clock on probe failure/removal
f1058b0780b4 PCI: xilinx-nwl: Fix register misspelling
18a672c62d73 nvdimm: Fix devs leaks in scan_labels()
e39cc0c37d7c x86/PCI: Check pcie_find_root_port() return for NULL
597c72f4d162 leds: pca995x: Fix device child node usage in pca995x_probe()
d14451d91a11 leds: pca995x: Use device_for_each_child_node() to access device child nodes
dbba3fce3e2f leds: leds-pca995x: Add support for NXP PCA9956B
583314ebaae7 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
4ddb580089e3 clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src
e85ab507882d PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
8e152448d0a0 firewire: core: correct range of block for case of switch statement
390de4d01bc1 PCI: Wait for Link before restoring Downstream Buses
58f31be7dfbc drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error
527ab3eb3b0b drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
075a0ce1fa28 Input: ilitek_ts_i2c - add report id message validation
831886bf1a5a Input: ilitek_ts_i2c - avoid wrong input subsystem sync
a3552e2f7d30 pinctrl: ti: ti-iodelay: Fix some error handling paths
85427d5109c2 pinctrl: ti: iodelay: Use scope based of_node_put() cleanups
ccc7cdf49634 pinctrl: Use device_get_match_data()
a12e8a92909e pinctrl: ti: ti-iodelay: Convert to platform remove callback returning void
bbf297b4cdc1 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
676bf8fcf387 clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
ffb0ae195b28 clk: qcom: dispcc-sm8650: Update the GDSC flags
65a25e42a491 clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
59938d4f05f4 clk: qcom: dispcc-sm8550: fix several supposed typos
77c859e8b8a9 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228
d271e66f74b5 remoteproc: imx_rproc: Initialize workqueue earlier
2941577c764b remoteproc: imx_rproc: Correct ddr alias for i.MX8M
af70d9395d7c clk: imx: imx8qxp: Parent should be initialized earlier than the clock
d64513b2dab1 clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
5b44298953f3 clk: imx: imx8mp: fix clock tree update of TF-A managed clocks
908165b5d369 clk: imx: fracn-gppll: fix fractional part of PLL getting lost
ed323659a011 clk: imx: composite-7ulp: Check the PCC present bit
c1eb71fd985d clk: imx: composite-93: keep root clock on when mcore enabled
73034d130b0a clk: imx: composite-8m: Enable gate clk with mcore_booted
554c590d229d clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection
c2ee6de22dac clk: imx: imx6ul: fix default parent for enet*_ref_sel
bd553be1cfb2 clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll
3ba5a2e91c70 perf time-utils: Fix 32-bit nsec parsing
022f9328ef17 perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time
fa0720b32afa perf stat: Display iostat headers correctly
505ec05002c7 perf sched timehist: Fix missing free of session in perf_sched__timehist()
88c4b5dd2107 perf report: Fix --total-cycles --stdio output error
297871cb5115 perf ui/browser/annotate: Use global annotation_options
4c857dcf34a5 perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source'
4ef032d89995 perf annotate: Split branch stack cycles info from 'struct annotation'
ba18185bea37 perf inject: Fix leader sampling inserting additional samples
1490a5dbd55f perf mem: Free the allocated sort string, fixing a leak
a634fa8e480a bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
abf7559b4ff6 bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types
a2c8dc7e2180 bpf: Fix helper writes to read-only maps
81197a9b4510 bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit
257f9e5185eb nilfs2: fix potential oob read in nilfs_btree_check_delete()
0f28b3b51fc1 nilfs2: determine empty node blocks as corrupted
21839b6fbc3c nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
66f3fc741177 sched/numa: Fix the vma scan starving issue
e3a2d3f6c40e sched/numa: Complete scanning of inactive VMAs when there is no alternative
cb7846df6b4f sched/numa: Complete scanning of partial VMAs regardless of PID activity
7f01977665d7 sched/numa: Move up the access pid reset logic
6654e54ae7e7 sched/numa: Trace decisions related to skipping VMAs
707e9a6c880f sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset
ba4eb7f25886 sched/numa: Document vma_numab_state fields
faeff8b1ee2e ext4: check stripe size compatibility on remount as well
2a6579ef5f25 ext4: avoid OOB when system.data xattr changes underneath the filesystem
dd3f90e8c470 ext4: return error on ext4_find_inline_entry
9f70768554ac ext4: avoid negative min_clusters in find_group_orlov()
fae0793abdab ext4: avoid potential buffer_head leak in __ext4_new_inode()
7a349feead81 ext4: avoid buffer_head leak in ext4_mark_inode_used()
72eef5226fbe smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso
e4006410b0f5 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
cfd257f5e85b kthread: fix task state in kthread worker if being frozen
b7d6e724e42a xz: cleanup CRC32 edits from 2018
2288b54b96dc bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos
fc2b89707e47 samples/bpf: Fix compilation errors with cf-protection option
33ef0b25b022 selftests/bpf: Fix error compiling tc_redirect.c with musl libc
8553067f1cae selftests/bpf: Fix compile if backtrace support missing in libc
7824530b80ba selftests/bpf: Fix redefinition errors compiling lwt_reroute.c
a7d322fd3be8 selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute
fb99b106ad38 selftests/bpf: Fix C++ compile error from missing _Bool type
99c03869599c selftests/bpf: Fix error compiling test_lru_map.c
564d1abf506b selftests/bpf: Fix arg parsing in veristat, test_progs
d57f8de839e4 selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc
96416a7e4884 selftests/bpf: Fix errors compiling decap_sanity.c with musl libc
0bc023e2f600 selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc
397192f81476 selftests/bpf: Fix compiling core_reloc.c with musl-libc
227b50fe66eb selftests/bpf: Fix compiling tcp_rtt.c with musl-libc
fe81b3df3cf9 selftests/bpf: Fix compiling flow_dissector.c with musl-libc
7d8d5840453a selftests/bpf: Fix compiling kfree_skb.c with musl-libc
425d4934e4f8 selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc
52f5ed9461f4 selftests/bpf: Fix include of <sys/fcntl.h>
4730b07ef774 selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tgid() test
17536f3b7262 selftests/bpf: Refactor out some functions in ns_current_pid_tgid test
d6e16c33e093 selftests/bpf: Replace CHECK with ASSERT_* in ns_current_pid_tgid test
bedda119babc selftests/bpf: Fix missing BUILD_BUG_ON() declaration
4bff8cc537ce selftests/bpf: Fix missing UINT_MAX definitions in benchmarks
2388d181667a selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c
103c0431c7fb selftests/bpf: Drop unneeded error.h includes
c8c590f07ad7 selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size
7c877bad03fb selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc
db5cde7b4386 selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c
7572c32f8ef2 selftests/bpf: Use pid_t consistently in test_progs.c
b0b99c1226ea tools/runqslower: Fix LDFLAGS and add LDLIBS support
cd1b7f772f56 selftests/bpf: Fix wrong binary in Makefile log output
97e4a3ba9de7 selftests/bpf: Add CFLAGS per source file and runner
5d99839bfe1c bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC
01aa0d2861be bpf: Disable some `attribute ignored' warnings in GCC
5de3bd34dd5b bpf: Use -Wno-error in certain tests when building with GCC
b6529a310dfa selftests/bpf: Fix error linking uprobe_multi on mips
e7d263b2947c selftests/bpf: Workaround strict bpf_lsm return value check.
5a4f8de92dd7 sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy
82478cb8a23b tpm: Clean up TPM space after command failure
9c21cdae4b93 xen/swiotlb: fix allocated size
d1691e977860 xen/swiotlb: add alignment check for dma buffers
ac8ec1268e7a xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
149fbd6aecdb xen: add capability to remap non-RAM pages to different PFNs
f12153eece97 xen: move max_pfn in xen_memory_setup() out of function scope
242d0c3c40cc xen: introduce generic helper checking for memory map conflicts
35a10211dec2 minmax: avoid overly complex min()/max() macro arguments in xen
27f113dc120c ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data
f7b4ba5f78f2 HID: wacom: Do not warn about dropped packets for first packet
85572bf646e4 HID: wacom: Support sequence numbers smaller than 16-bit
cafeba3c2a1f xen: use correct end address of kernel for conflict checking
37c40c01cf1a drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
614773a4e536 drm/msm: fix %s null argument error
476945372b1f drm/msm/dsi: correct programming sequence for SM8350 / SM8450
52d571a21349 ipmi: docs: don't advertise deprecated sysfs entries
cbd26fc9ec4c drm/msm/a5xx: workaround early ring-buffer emptiness check
d9bef5ba5638 drm/msm/a5xx: fix races in preemption evaluation stage
dfd012052bfb drm/msm/a5xx: properly clear preemption records on resume
b9415145327c drm/msm/a5xx: disable preemption in submits by default
7e34440a3d06 drm/msm: Fix incorrect file name output in adreno_request_fw()
a02d92e8eb55 powerpc/vdso: Inconditionally use CFUNC macro
efdf2af50b31 powerpc/8xx: Fix kernel vs user address comparison
6b7a006ab003 powerpc/8xx: Fix initial memory mapping
415a2c218370 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
5b9b8cd28950 drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()
c1ba4b8ca799 jfs: fix out-of-bounds in dbNextAG() and diAlloc()
baeb8628ab7f scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
9263023a0b04 drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
087b88088015 drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()
fa94d60546d2 drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
656803ab1ad2 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
9ec05e0b4ac4 drm/rockchip: vop: Allow 4096px width scaling
8e7760ed234f drm/amd/amdgpu: Properly tune the size of struct
53c18f7baf0c scsi: NCR5380: Check for phase match during PDMA fixup
464fd60a16d2 scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
de67850b4019 drm/radeon: properly handle vbios fake edid sizing
78b9e10b3bd1 drm/amdgpu: properly handle vbios fake edid sizing
ddf9ff244d70 drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
fc8b0b8dbdba drm/stm: ltdc: check memory returned by devm_kzalloc()
6e513c2e9460 drm/stm: Fix an error handling path in stm_drm_platform_probe()
8e6f4aa43b79 pmdomain: core: Harden inter-column space in debug summary
c390a26db31a iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660
7acaef4f28b6 iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages
324e1ec46356 iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux
0f0222d5abe9 mtd: rawnand: mtk: Fix init error path
e502a0db3422 mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
ca63b1cbcd99 mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
9b52ee18f6d2 rcu/nocb: Fix RT throttling hrtimer armed from offline CPU
4e31e504201f mtd: powernv: Add check devm_kasprintf() returned value
e109a01f3d56 iommu/amd: Do not set the D bit on AMD v2 table entries
9b97d6b08b7f fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
508a550eec10 power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense
05dba1274e7d power: supply: axp20x_battery: Remove design from min and max voltage
cbb2313e76d3 hwmon: (ntc_thermistor) fix module autoloading
590960a5b3b3 mtd: slram: insert break after errors in parsing the map
0a27e17475d4 hwmon: (max16065) Fix alarm attributes
fc702f5c3d24 hwmon: (max16065) Remove use of i2c_match_id()
0c7af15f64b6 hwmon: (max16065) Fix overflows seen when writing limits
f606b9ac4abb ASoC: loongson: fix error release
886ea81de41f m68k: Fix kernel_clone_args.flags in m68k_clone()
cc08ac5f42c3 ALSA: hda: cs35l41: fix module autoloading
c239cfa322ee selftests/ftrace: Add required dependency for kprobe tests
7000e5f31ccf ASoC: tas2781-i2c: Get the right GPIO line
92b53ece5d37 ASoC: tas2781-i2c: Drop weird GPIO code
ac7976b67277 ASoC: tas2781: Use of_property_read_reg()
c0f652180696 ASoC: tas2781: remove unused acpi_subysystem_id
06a95f7184ab ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
17c72808dbbd x86/mm: Use IPIs to synchronize LAM enablement
ecd4adebb852 arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
27106b0a292e clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
ee7e02e780f1 reset: k210: fix OF node leak in probe() error path
cfbf049d1605 reset: berlin: fix OF node leak in probe() error path
b2cce50abd4e ARM: versatile: fix OF node leak in CPUs prepare
01f986dc6411 ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
58bd96e5ec45 ARM: dts: microchip: sama7g5: Fix RTT clock
e91e803da1e5 spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
7c84cb5a3990 arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
ff8444011fe5 arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
6d91b3f570ab arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1
c742692fad4a ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
514265b1f154 arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes
c2bae2675ca6 arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
7d0be3622399 arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
1ccd886abf45 regulator: Return actual error in of_regulator_bulk_get_all()
3bf127bc2695 spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
6699567b0bbb firmware: arm_scmi: Fix double free in OPTEE transport
bd7fa63736c7 arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs
8d81cd1a048a arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB
1b08f7b5f56d spi: ppc4xx: handle irq_of_parse_and_map() errors
80f5bfbb80ea block: fix potential invalid pointer dereference in blk_add_partition
0d7ddfc89284 block: print symbolic error name instead of error code
5740c0fa9367 io_uring/io-wq: inherit cpuset of cgroup in io worker
7b3a35584db4 io_uring/io-wq: do not allow pinning outside of cpuset
c3eba0a4e940 block, bfq: fix procress reference leakage for bfqq in merge chain
0780451f03bf block, bfq: fix uaf for accessing waker_bfqq after splitting
0c9b52bfee0e erofs: fix incorrect symlink detection in fast symlink
81b048b9484b cachefiles: Fix non-taking of sb_writers around set/removexattr
19f3bec2ac4b block, bfq: don't break merge chain in bfq_split_bfqq()
e50c9a352676 block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator()
7faed2896d78 block, bfq: fix possible UAF for bfqq->bic with merge chain
6e73b946a379 nbd: fix race between timeout and normal completion
75a5e5909b1f ublk: move zone report data out of request pdu
0ceb2f2b5c81 ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
2b5e904deabb net: tipc: avoid possible garbage value
a46add42bd06 net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input
50d062b6cc90 r8169: disable ALDPS per default for RTL8125
1e8fc4ffa955 net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
905e83c61bdc bareudp: Pull inner IP header on xmit.
61761f08e361 bareudp: Pull inner IP header in bareudp_udp_encap_recv().
a4a70cba57aa Bluetooth: btusb: Fix not handling ZPL/short-transfer
d7572187bce6 can: m_can: m_can_close(): stop clocks after device has been shut down
7fb4f5605c3e can: m_can: enable NAPI before enabling interrupts
c3d941cc734e can: bcm: Clear bo->bcm_proc_read after remove_proc_entry().
80bd490ac0a3 sock_map: Add a cond_resched() in sock_hash_free()
7eebbdde4b94 Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
ea8d90a5b04a Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
84398204c5df wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
058c9026ad79 wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()
cacdc1189841 wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
2780657f7f53 wifi: mt76: mt7996: fix uninitialized TLV data
2d9f3e56b9d5 wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
15c1d606fa75 wifi: mt76: mt7915: fix rx filter setting for bfee functionality
9f05824b35a4 wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
0940196c3d62 wifi: mt76: mt7603: fix mixed declarations and code
aa3e0db35a60 crypto: hisilicon/qm - inject error before stopping queue
8b21a9b1d8f0 crypto: hisilicon/qm - reset device before enabling it
7803e8cdaa84 crypto: hisilicon/hpre - mask cluster timeout error
4589bb97e42f pm:cpupower: Add missing powercap_set_enabled() stub function
fb2d057539ed x86/sgx: Fix deadlock in SGX NUMA node search
6f68e1e9ade6 wifi: mt76: mt7996: fix EHT beamforming capability check
c07082fa2421 wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
29516e5db9c6 wifi: mt76: mt7996: fix wmm set of station interface to 3
7146e5aeff6d wifi: mt76: mt7996: fix traffic delay when switching back to working channel
50d87e3b7098 wifi: mt76: mt7996: use hweight16 to get correct tx antenna
818dd118f4a9 wifi: mt76: mt7915: fix oops on non-dbdc mt7986
4d3608ae154b cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately
c902e515b6b4 perf/arm-cmn: Ensure dtm_idx is big enough
5418a61e3207 perf/arm-cmn: Fix CCLA register offset
a687d9d1fedd perf/arm-cmn: Refactor node ID handling. Again.
a1b25661a04a perf/arm-cmn: Improve debugfs pretty-printing for large configs
f5c4ec8d0e2f perf/arm-cmn: Rework DTC counters (again)
814b8bc5cc0a netfilter: nf_tables: remove annotation to access set timeout while holding lock
9431e5eddcc1 netfilter: nf_tables: reject expiration higher than timeout
2a5e648a0cb6 netfilter: nf_tables: reject element expiration with no timeout
08b25d59ffb0 netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
8ad28208be7b ACPI: CPPC: Fix MASK_VAL() usage
fa3ef5ea3ff4 can: j1939: use correct function name in comment
37c5024e464c kselftest/arm64: Actually test SME vector length changes via sigreturn
666a46a90f18 drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting
6206a0edb29b drivers/perf: hisi_pcie: Record hardware counts correctly
39dd1f1f48d3 padata: Honor the caller's alignment in case of chunk_size 0
1661f1352b55 wifi: iwlwifi: mvm: increase the time between ranging measurements
2c4a7b501422 wifi: iwlwifi: config: label 'gl' devices as discrete
305b7827cf5d wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
d54455a3a965 wifi: mac80211: don't use rate mask for offchannel TX either
3b839d461904 drivers/perf: Fix ali_drw_pmu driver interrupt status clearing
be158b7e6a46 kselftest/arm64: signal: fix/refactor SVE vector length enumeration
288cbc505e20 powercap: intel_rapl: Fix off by one in get_rpi()
9fc60f2bdd43 ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros
c82ea72d96dd mount: handle OOM on mnt_warn_timestamp_expiry
032ca566f589 RISC-V: KVM: Fix to allow hpmcounter31 from the guest
3c39f253e2c9 RISC-V: KVM: Allow legacy PMU access from guest
a72a99da7a8f RISC-V: KVM: Fix sbiret init before forwarding to userspace
07b90bbfe9c9 wifi: rtw88: remove CPT execution branch never used
32ba3160889e arm64: signal: Fix some under-bracketed UAPI macros
f0525a641a4a net: stmmac: dwmac-loongson: Init ref and PTP clocks rate
0a9445aa8e8f wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()
aafd6ad1d9d6 wifi: ath12k: match WMI BSS chan info structure with firmware definition
d45fe0115edf wifi: ath12k: fix BSS chan info request WMI command
dda028a8aa3c wifi: ath9k: Remove error checks when creating debugfs entries
fb1862ce2664 wifi: brcmfmac: introducing fwil query functions
c3cfcf51b4e0 wifi: brcmfmac: export firmware interface functions
9349283fc6b8 ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe()
e55fcc821db0 crypto: xor - fix template benchmarking
1b8178a2ae27 wifi: rtw88: always wait for both firmware loading attempts
b3e360e00d21 EDAC/synopsys: Fix error injection on Zynq UltraScale+
23752ababd72 EDAC/synopsys: Fix ECC status and IRQ control race condition
4ad9fa5c30ed Linux 6.6.53
51297ef7ad78 USB: usbtmc: prevent kernel-usb-infoleak
39d69238899a USB: serial: pl2303: add device id for Macrosilicon MS3020
3a2532d88251 can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop()
fa45741f1e90 can: mcp251xfd: properly indent labels
26b0a1cd9f22 x86/mm: Switch to new Intel CPU model defines
ab51a98de8d5 nvme-pci: qdepth 1 quirk
c4e98006092b gpiolib: cdev: Ignore reconfiguration without direction
53dc61ae5cff Revert "wifi: cfg80211: check wiphy mutex is held for wdev mutex"
424bd79517ce netfilter: nf_tables: missing iterator type in lookup walk
f24d8abc2bb8 netfilter: nft_set_pipapo: walk over current view on netlink dump
94d6fe6b6e6e netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level()
f07e28e4c623 netfilter: nft_socket: make cgroupsv2 matching work with namespaces
ea71c39d4638 powercap/intel_rapl: Add support for AMD family 1Ah
e615cd84dcf8 drm: Expand max DRM device number to full MINORBITS
f6b589e36153 accel: Use XArray instead of IDR for minors
d2e3d344e20e drm: Use XArray instead of IDR for minors
c726dea9d0c8 ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry()
1f6e167d6753 ocfs2: add bounds checking to ocfs2_xattr_find_entry()
4c21bba38b94 spi: spidev: Add missing spi_device_id for jg10309-01
c20e89c96f14 block: Fix where bio IO priority gets set
532ba43dcef8 tools: hv: rm .*.cmd when make clean
f0759b097377 x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency
fabc4ed200f9 smb: client: fix hang in wait_for_response() for negproto
e79896417c03 spi: bcm63xx: Enable module autoloading
745fe9f19d04 drm: komeda: Fix an issue related to normalized zpos
d7c126497de6 ALSA: hda: add HDMI codec ID for Intel PTL
16fb61afffdb ASoC: amd: yc: Add a quirk for MSI Bravo 17 (D7VEK)
a9affc6dd8b0 spi: spidev: Add an entry for elgin,jg10309-01
5a8f8d49bcd7 ASoC: fix module autoloading
b3cc98bd86e8 ASoC: tda7419: fix module autoloading
1803f06c86b0 ASoC: google: fix module autoloading
7675ab5900a8 ASoC: intel: fix module autoloading
ec39e3104a77 ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict
740253ebb552 can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration
021cd8f0e479 wifi: iwlwifi: clear trans->state earlier upon error
9902dacd5b0b wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap()
4d0a900ec470 wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead
2c61b561baf9 wifi: iwlwifi: mvm: pause TCM when the firmware is stopped
8587a0ed5f07 wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room()
0d07f12e1f06 wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation
dfa94a93f7b7 wifi: iwlwifi: lower message level for FW buffer destination
8a834f251f6c LoongArch: Define ARCH_IRQ_INIT_FLAGS as IRQ_NOPROBE
d44cfa992b6b net: ftgmac100: Ensure tx descriptor updates are visible
001eaeaac79d platform/x86: x86-android-tablets: Make Lenovo Yoga Tab 3 X90F DMI match less strict
1bab72a2b985 microblaze: don't treat zero reserved memory regions as error
76f74a1c3d5d hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING
af08f4506114 pinctrl: at91: make it work with current gpiolib
013180bf2314 scsi: lpfc: Fix overflow build issue
49a9fe95eb6f ALSA: hda/realtek - FIxed ALC285 headphone no sound
4a31d48c096b ALSA: hda/realtek - Fixed ALC256 headphone no sound
50dcf4b7b76c ASoC: allow module autoloading for table board_ids
b7420317a90d ASoC: allow module autoloading for table db1200_pids
0627ba94347b ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile
aef267374152 ASoC: SOF: mediatek: Add missing board compatible
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: 533d46e8c01994a0c2d89d0758fc6b0e7f1174f5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
0202c63cba31 Linux 6.10.13
b332bcca5914 Revert: "dm-verity: restart or panic on an I/O error"
ff055e9142d8 spi: atmel-quadspi: Fix wrong register value written to MR
7c1d782e5afb bpf: Fix use-after-free in bpf_uprobe_multi_link_attach()
a98fd7c6e7b2 Documentation: KVM: fix warning in "make htmldocs"
119ffd4dc84d i2c: isch: Add missed 'else'
7ae30ea153fa i2c: aspeed: Update the stop sw state when the bus recovery occurs
402d8f715fb4 mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock
f6a0cee98082 mm: change vmf_anon_prepare() to __vmf_anon_prepare()
721aa7c9984e mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set
e897d184a8dd mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway
d4ed0cf0eeaa tpm: export tpm2_sessions_init() to fix ibmvtpm building
36b5955c3f68 fbdev: xen-fbfront: Assign fb_info->device
33faba1cca52 module: Fix KCOV-ignored file name
d1c8ed814b78 spi: fspi: add support for imx8ulp
f48e4f4b86b5 mm: only enforce minimum stack gap size if it's sensible
14a8bac5c98d s390/ftrace: Avoid calling unwinder in ftrace_return_address()
7cc8ab687d6d mm/hugetlb_vmemmap: batch HVO work when demoting
f9835aec4967 exfat: resolve memory leak from exfat_create_upcase_table()
9b8d21246c5c lockdep: fix deadlock issue between lockdep and rcu
f038423291f0 compiler.h: specify correct attribute for .rodata..c_jump_table
4a7677a15469 dm-verity: restart or panic on an I/O error
c98a910c64ef bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
fbec4ba70f78 lsm: infrastructure management of the sock security
04a55dd3419d debugfs show actual source in /proc/mounts
84f079349d55 debugfs: Convert to new uid/gid option parsing helpers
df881ff32117 fs_parse: add uid & gid option option parsing helpers
b249b7b1b134 idpf: fix netdev Tx queue stop/wake
710e93ec5c3d idpf: merge singleq and splitq &net_device_ops
90610752baf2 idpf: split &idpf_queue into 4 strictly-typed queue structures
122d2f10b45c idpf: stop using macros for accessing queue descriptors
33818ec99d6f serial: qcom-geni: fix console corruption
7478f1219178 serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield()
077eeda6704c serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit()
4e90db20e901 soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
6e0e7e8558a6 usb: xhci: fix loss of data on Cadence xHC
7688c5a74bf2 xhci: Add a quirk for writing ERST in high-low order
18ecd5b74682 x86/tdx: Fix "in-kernel MMIO" check
37263b5d4c18 x86/tdx: Convert shared memory back to private on kexec
5b026890012d x86/mm: Add callbacks to prepare encrypted memory for kexec
19b96b1fe195 x86/tdx: Account shared memory
d6c641139c61 x86/mm: Make x86_platform.guest.enc_status_change_*() return an error
2578f2637a59 KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)
e99b21b794cb KVM: x86: Make x2APIC ID 100% readonly
d9ac05ef9ec3 KVM: x86: Drop unused check_apicv_inhibit_reasons() callback definition
a31e6d3207ce soc: versatile: realview: fix soc_dev leak during device remove
15c0bd2062e3 soc: versatile: realview: fix memory leak during device remove
d7e07c2e87d8 tools/nolibc: include arch.h from string.h
8d80003cf38a ARM: dts: imx6ull-seeed-npi: fix fsl,pins property in tscgrp pinctrl
e78b09351149 ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
077694df5512 dt-bindings: spi: nxp-fspi: add imx8ulp support
68f267a3372c spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
71d1380da9f8 lsm: add the inode_free_security_rcu() LSM implementation hook
9e279e6c1f01 padata: use integer wrap around to prevent deadlock on seq_nr overflow
f7cdf73258cf cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
d19c5b21711c md: Don't flush sync_work in md_write_start()
c7f9d442d1c4 eventpoll: Annotate data-race of busy_poll_usecs
a7722921adb0 icmp: change the order of rate limits
7679db85a814 EDAC/igen6: Fix conversion of system address to physical memory address
68ee58f3a067 nfs: fix memory leak in error path of nfs4_do_reclaim
4ee3665e0fbf fs: Fix file_set_fowner LSM hook inconsistencies
603f95cefbee netfs: Delete subtree of 'fs/netfs' when netfs module exits
0f8a5b6d0daf vfs: fix race between evice_inodes() and find_inode()&iput()
84aa262013f3 arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity
5056c1476cf4 arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent
0d0d96f7f6b1 arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
67b4f0145e55 arm64: dts: mediatek: mt8186-corsola: Disable DPI display interface
9dc7b42b9d0d arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a
14f310aeec55 arm64: esr: Define ESR_ELx_EC_* constants as UL
1bf8e1d07de1 hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume
afdb6186369e hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
970fad1992bf hwrng: mtk - Use devm_pm_runtime_enable
10569b682ebe f2fs: fix to check atomic_file in f2fs ioctl interfaces
7bd7ce68ddad f2fs: check discard support for conventional zones
f3bfac2cabf5 f2fs: Require FMODE_WRITE for atomic write ioctls
7686e9c32ae9 f2fs: avoid potential int overflow in sanity_check_area_boundary()
9e34807b75fe f2fs: prevent possible int overflow in dir_block_index()
baff811ba631 f2fs: fix several potential integer overflows in file offsets
592a57d3bead btrfs: always update fstrim_range on failure in FITRIM ioctl
62964916da1b btrfs: tree-checker: fix the wrong output of data backref objectid
a412ca489ac2 btrfs: fix race setting file private on concurrent lseek using same fd
0b8d3972792c debugobjects: Fix conditions in fill_pool()
e0b04c335b13 wifi: mt76: mt7615: check devm_kasprintf() returned value
c128a1456df1 wifi: rtw88: 8703b: Fix reported RX band width
556941ad3c4a wifi: rtw88: 8822c: Fix reported RX band width
667394ab7065 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c
fb60020cb5b3 wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc
174c803b4325 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
1eaca38ad2f4 wifi: mt76: mt7915: check devm_kasprintf() returned value
2b9f8545875a wifi: mt76: mt7921: Check devm_kasprintf() returned value
1d3589834b00 btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
16d277b3e920 perf/x86/intel/pt: Fix sampling synchronization
4a3c332100b0 perf/x86/intel: Allow to setup LBR for counting event for BPF
b51acf3262dd x86/entry: Remove unwanted instrumentation in common_interrupt()
38d9b07d99b7 efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption
4af2e4221c3f ACPI: resource: Add another DMI match for the TongFang GMxXGxx
5d65d2411d83 ACPI: resource: Do IRQ override on MECHREV GM7XG0M
f51e5a88f2e7 ACPI: sysfs: validate return type of _STR method
54be41a85d8d drbd: Add NULL check for net_conf to prevent dereference in state validation
ad96750f0622 drbd: Fix atomicity violation in drbd_uuid_set_bm()
cd327e30a9a0 crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure
86c15cab2785 crypto: qcom-rng - fix support for ACPI-based systems
36761d1d700d serial: qcom-geni: fix false console tx restart
25aff44936a5 serial: qcom-geni: fix fifo polling timeout
e4c3ea5da394 xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.
80cef0f1d06b serial: don't use uninitialized value in uart_poll_init()
4e017898e9a8 pps: add an error check in parport_attach
8ec7d8918fd6 tty: rp2: Fix reset with non forgiving PCIe host bridges
28f1cd94d3f1 firmware_loader: Block path traversal
0012b71a698c bus: mhi: host: pci_generic: Fix the name for the Telit FE990A
6a33c79504ee bus: integrator-lm: fix OF node leak in probe()
40eeefad32b1 usb: dwc2: drd: fix clock gating on USB role switch
ad653877041b usb: gadget: dummy_hcd: execute hrtimer callback in softirq context
e527d2ac5455 usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host
e326f29101c9 usb: cdnsp: Fix incorrect usb_request status
9479f64b9992 USB: misc: yurex: fix race between read and write
3f682752207d USB: class: CDC-ACM: fix race between get_serial and set_serial
5f2c43335cc5 USB: misc: cypress_cy7c63: check for short transfer
c92b7a265de5 USB: appledisplay: close race between probe and completion handler
f9aa13449211 arm64: dts: mediatek: mt8395-nio-12l: Mark USB 3.0 on xhci1 as disabled
31fc87cb4eca arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
ca124236cd14 usbnet: fix cyclical race on disconnect with work queue
5898a9879803 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
36071d878699 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD
ca1e50206718 scsi: mac_scsi: Disallow bus errors during PDMA send
a960eb7988b4 scsi: mac_scsi: Refactor polling loop
ab7667ccef06 scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
e3189128e800 scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs
0359228a4981 scsi: ufs: qcom: Update MODE_MAX cfg_bw value
a77605037389 scsi: sd: Fix off-by-one error in sd_read_block_characteristics()
a16ac25841ee ata: libata-scsi: Fix ata_msense_control() CDL page reporting
d205cb1a13b3 ksmbd: handle caseless file creation
e5b77e889cea ksmbd: allow write with FILE_APPEND_DATA
8205b5d56d21 ksmbd: make __dir_empty() compatible with POSIX
de6e34238a1b powerpc/atomic: Use YZ constraints for DS-form instructions
13b5b401ead9 KEYS: prevent NULL pointer dereference in find_asymmetric_key()
5292dc91a7eb objtool: Handle frame pointer related instructions
51f87aa74da9 Revert "LoongArch: KVM: Invalidate guest steal time address on vCPU reset"
1b77dd8520fc drm/amd/display: Skip to enable dsc if it has been off
517f6e8a60c4 drm/amd/display: Enable DML2 override_det_buffer_size_kbytes
d13a338fa80b drm/amd/display: Block dynamic IPS2 on DCN35 for incompatible FW versions
47ab3a0c04e1 drm/amd/display: Disable SYMCLK32_LE root clock gating
ce3ed9a959c9 drm/amd/display: Validate backlight caps are sane
c9a3c3e2bffe drm/amd/display: Clean up dsc blocks in accelerated mode
597f862f516a drm/amd/display: Round calculated vtotal
fbf3cff7c058 drm/amd/display: Add HDMI DSC native YCbCr422 support
d6c1abe4b26e drm/amdgpu/vcn: enable AV1 on both instances
ac1500b229ed drm/amdgpu/mes11: reduce timeout
6f9c39e81693 drm/amd/display: Skip Recompute DSC Params if no Stream on Link
a2764afce521 KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
afd2d93644a0 KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
5b0421ae5185 KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
46a40b3639c4 KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
547bce5c250b Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
ab770984fba5 Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
af38c4cf0a32 Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
38f45f17a2a3 Input: adp5588-keys - fix check on return code
a6e9f9fd1477 iommufd: Protect against overflow of ALIGN() during iova allocation
92e53443dc63 iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()
eab78824687c Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
06cf4125fa92 soc: versatile: integrator: fix OF node leak in probe() error path
2485d2d8ce63 soc: fsl: cpm1: tsa: Fix tsa_write8()
531704571a7e soc: fsl: cpm1: qmc: Update TRNSYNC only in transparent mode
bc4a33eb74f6 ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
832653dc7222 Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
774c795aa795 PCI: dra7xx: Fix error handling when IRQ request fails in probe
07a5794dc862 PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
2cbfcb6389c4 PCI: Use an error code with PCIe failed link retraining
0f28502c2ae2 PCI: Correct error reporting with PCIe failed link retraining
7826d9f1eb3d PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to trigger MSI
1c59f627ac89 PCI: imx6: Fix establish link failure in EP mode for i.MX8MM and i.MX8MP
06adf7509477 PCI: imx6: Fix missing call to phy_power_off() in error handling
c04924915367 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
478e554fe94b PCI: Clear the LBMS bit after a link retrain
e315cf7f532b PCI: Revert to the original speed after PCIe failed link retraining
e152508df743 Remove *.orig pattern from .gitignore
4c3ce023e538 selftests/bpf: correctly move 'log' upon successful match
bd93fe03abbe io_uring/sqpoll: do not put cpumask on stack
6222abfa459f io_uring/sqpoll: retain test for whether the CPU is valid
6c31c83178ce xen: allow mapping ACPI data using a different physical address
5322ebfe9de3 xen: move checks for e820 conflicts further up
a8a3ba3deb39 drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
3393fddbfa94 mm: call the security_mmap_file() LSM hook in remap_file_pages()
1fea7fd0480b mm: migrate: annotate data-race in migrate_folio_unmap()
fa4890bd8237 fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is set
340f20fe8708 io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL
daf062a2d7ed io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
a1dbcdfc2320 io_uring/sqpoll: do not allow pinning outside of cpuset
cfd68a58fb68 selftests: netfilter: Avoid hanging ipvs.sh
7f44a170ce3f netfilter: nf_tables: missing objects with no memcg accounting
e6a31dc01d76 netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
e80310d02ae9 netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS
d3169bf3e90b netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
188074ba3668 net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled
d27ed6e76f47 virtio_net: Fix mismatched buf address when unmapping for small packets
72e2c0825a48 bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()
997a908a3bf7 net: ravb: Fix R-Car RX frame size limit
a8942a6bb6f1 net: qrtr: Update packets cloning when broadcasting
81d18c152e3f tcp: check skb is non-NULL in tcp_rto_delta_us()
0fe0258969a7 net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
516dbc6d1663 net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition
7a7b5a27c53b netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
4903d8d99476 net: xilinx: axienet: Fix packet counting
0ecfaff3633d net: xilinx: axienet: Schedule NAPI in two steps
328ea56813b2 Revert "dm: requeue IO if mapping table not yet available"
27f493e14182 ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
fae9b1776f53 vhost_vdpa: assign irq bypass producer token correctly
b6fbb1c7801f vdpa/mlx5: Fix invalid mr resource destroy
e21de2b784dc cxl/pci: Fix to record only non-zero ranges
c462e91f47b1 interconnect: qcom: sm8250: Enable sync_state
706b7a43a351 interconnect: icc-clk: Add missed num_nodes initialization
4d1bf0bd1b4b coresight: tmc: sg: Do not leak sg_table
16e2d8eb7185 Coresight: Set correct cs_mode for dummy source to fix disable issue
c23757a35d36 Coresight: Set correct cs_mode for TPDM to fix disable issue
4a5ad1554051 serial: 8250: omap: Cleanup on error in request_irq
4b5d48b7a29c driver core: Fix a potential null-ptr-deref in module_add_driver()
21829e1a94f7 dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
6c0917cd3d6e iio: magnetometer: ak8975: drop incorrect AK09116 compatible
6437a9d687b6 iio: chemical: bme680: Fix read/write ops to device by adding mutexes
c60176b5556e ABI: testing: fix admv8818 attr description
23f6b0bdeb42 driver core: Fix error handling in driver API device_rename()
c8cb9b018fe0 iio: adc: ad7606: fix standby gpio state to match the documentation
e56695c01682 iio: adc: ad7606: fix oversampling gpio array
1fb2daf531e0 nvme-multipath: system fails to create generic nvme device
78fac439da12 spi: atmel-quadspi: Avoid overwriting delay register settings
3b0092907ccf spi: airoha: remove read cache in airoha_snand_dirmap_read()
864df9264682 lib/sbitmap: define swap_lock as raw_spinlock_t
81ed78937168 spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time
308041f803d1 spi: atmel-quadspi: Undo runtime PM changes at driver exit time
b75f01b2cb4c spi: airoha: fix airoha_snand_{write,read}_data data_len estimation
d8e267c24cc4 spi: airoha: fix dirmap_{read,write} operations
de43021c7299 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
8be95cd60747 f2fs: get rid of online repaire on corrupted directory
058c1af469aa f2fs: prevent atomic file from being dirtied before commit
0a4ff4e9d2dd f2fs: compress: don't redirty sparse cluster during {,de}compress
7c339dee7eb0 f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
a7972f073477 f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
89ea17674588 f2fs: fix to wait page writeback before setting gcing flag
af605d5099dc f2fs: Create COW inode from parent dentry for atomic write
b21c3009a86f f2fs: fix to avoid racing in between read and OPU dio write
fe56ed433971 f2fs: reduce expensive checkpoint trigger frequency
e78299a4b376 f2fs: atomic: fix to avoid racing w/ GC
e454a6482cd1 crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10
e52bab5f2b40 crypto: caam - Pad SG length when allocating hash edesc
3a1bb47f2410 nfsd: fix initial getattr on write delegation
3939b13fcbb9 nfsd: untangle code in nfsd4_deleg_getattr_conflict()
766d5fbd78f7 nfsd: return -EINVAL when namelen is 0
e32ee6a61041 nfsd: call cache_put if xdr_reserve_space returns NULL
d1cb8394545b ntb: Force physically contiguous allocation of rx ring buffers
9fda5a42e1bd ntb_perf: Fix printk format
b66bf833e72a ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
08e9de3a5619 RDMA/irdma: fix error message in irdma_modify_qp_roce()
54aaa3ed4097 RDMA/cxgb4: Added NULL check for lookup_atid
587db10c36de RDMA/hns: Fix ah error counter in sw stat not increasing
09210bb3a0f4 riscv: Fix fp alignment bug in perf_callchain_user()
09eee130151d PCI: qcom-ep: Enable controller resources like PHY only after refclk is available
1621c437ec9d RDMA/mlx5: Obtain upper net device only when needed
52f61811df43 RDMA/hns: Fix restricted __le16 degrades to integer issue
e4724f92065d RDMA/hns: Optimize hem allocation performance
27d7572bb947 RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS
94a020c0d576 RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler
2656336a84fc RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled
38c01f809e43 RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()
dac2723d8bfa RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08
812f69426de3 RDMA/hns: Don't modify rq next block addr in HIP09 QPC
93e568e95e9a watchdog: imx_sc_wdt: Don't disable WDT in suspend
1fe05fbfab15 RDMA/mlx5: Fix MR cache temp entries cleanup
bcaaa91005f8 RDMA/mlx5: Drop redundant work canceling from clean_keys()
62d5ba1b8f87 RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache
efdaddb94ddb RDMA/mlx5: Fix counter update on MR cache mkey creation
e6e69719c6f2 RDMA/erdma: Return QP state in erdma_query_qp
6dcc5b49d660 PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()
8842412c2777 iommufd: Check the domain owner of the parent before creating a nesting domain
f6b8766fa3f7 dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie with fsl,lx2160ar2-pcie
af633fd9d9ff IB/core: Fix ib_cache_setup_one error flow cleanup
7afb394b2e2a pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
3f02356f7bbe nfsd: fix refcount leak when file is unhashed after being found
f490e015aa7b nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
f1ceb401347b clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p
650bde16cc55 clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
e8d6e92abc9d clk: ti: dra7-atl: Fix leak of of_nodes
1c50e0265fa3 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds
bfac76dda554 RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer
18181b0c1c5b media: mediatek: vcodec: Fix H264 stateless decoder smatch warning
35cc704622b3 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
47b3b9793091 media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
9a1f532bcde5 iommufd/selftest: Fix buffer read overrrun in the dirty test
14b2c972b711 clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
56856ccabb14 pinctrl: single: fix missing error code in pcs_probe()
c8b18a75282c RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency
a7180d2374c4 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE
c4b43e76e48e leds: gpio: Set num_leds after allocation
1f6fd239c466 PCI: xilinx-nwl: Clean up clock on probe failure/removal
e1e61c13ea07 PCI: xilinx-nwl: Fix register misspelling
939053737edb nvdimm: Fix devs leaks in scan_labels()
a6fb2bf1e747 x86/PCI: Check pcie_find_root_port() return for NULL
660c4de1777e leds: pca995x: Fix device child node usage in pca995x_probe()
382b9448557f leds: pca995x: Use device_for_each_child_node() to access device child nodes
e8a0f9872ce4 leds: leds-pca995x: Add support for NXP PCA9956B
baff5d92f571 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
791f0dc95f75 clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src
da8db14447bf media: staging: media: starfive: camss: Drop obsolete return value documentation
72210e52e19a PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
1f72f6f6f591 firewire: core: correct range of block for case of switch statement
fe5a1e8d80ad PCI: Wait for Link before restoring Downstream Buses
7fd6aae7e53b drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error
66dbe0df6ecc drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
a3a99af76d90 Input: ilitek_ts_i2c - add report id message validation
de3f995bc491 Input: ilitek_ts_i2c - avoid wrong input subsystem sync
f5567c5ca417 phy: phy-rockchip-samsung-hdptx: Explicitly include pm_runtime.h
2eaf8ae7946a pinctrl: ti: ti-iodelay: Fix some error handling paths
2913fbc0e3e7 pinctrl: ti: iodelay: Use scope based of_node_put() cleanups
b0c4c139ac88 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
f071073a5b2d clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
3b5aa2adefd0 clk: qcom: dispcc-sm8650: Update the GDSC flags
61627c13934e clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
7d55b2a82bbd clk: qcom: dispcc-sm8550: fix several supposed typos
fd7996cc3a96 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228
0674d041caa7 remoteproc: imx_rproc: Initialize workqueue earlier
9b7b3530bf80 remoteproc: imx_rproc: Correct ddr alias for i.MX8M
65df4be8b412 quota: avoid missing put_quota_format when DQUOT_SUSPENDED is passed
6e31ccbb2651 clk: imx: imx8qxp: Parent should be initialized earlier than the clock
d39e7535456b clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
a47b38eff28b clk: imx: imx8mp: fix clock tree update of TF-A managed clocks
11fd64c352ea clk: imx: fracn-gppll: fix fractional part of PLL getting lost
c5943ae892da clk: imx: composite-7ulp: Check the PCC present bit
3bcaa9ce8c2e clk: imx: composite-93: keep root clock on when mcore enabled
d8aa6d4e3788 clk: imx: composite-8m: Enable gate clk with mcore_booted
61320f0557e0 clk: imx: imx6ul: fix default parent for enet*_ref_sel
c92f5a5dbf88 clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll
b42d09af5162 perf mem: Fix missed p-core mem events on ADL and RPL
f0ca1e9bef74 perf mem: Check mem_events for all eligible PMUs
e0595b40c13d perf time-utils: Fix 32-bit nsec parsing
69272002abca perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time
22f725544b26 perf dwarf-aux: Handle bitfield members from pointer access
d39983c19c58 perf annotate-data: Fix off-by-one in location range check
ccda4ec09a41 perf dwarf-aux: Check allowed location expressions when collecting variables
8667eafb4bc8 perf stat: Display iostat headers correctly
f1e51f63a125 perf sched timehist: Fix missing free of session in perf_sched__timehist()
5120b9e90026 perf build: Fix up broken capstone feature detection fast path
377fc923090d perf report: Fix --total-cycles --stdio output error
5af0069973b8 perf inject: Fix leader sampling inserting additional samples
20959954ea3a perf lock contention: Change stack_id type to s32
276556d60a02 perf mem: Free the allocated sort string, fixing a leak
65a6bc711147 perf scripts python cs-etm: Restore first sample log in verbose mode
599d15b6d033 bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
16423089d9fc bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types
2ed98ee02d1e bpf: Fix helper writes to read-only maps
db52f0accc12 bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit
865d7e81b8ab sched/pelt: Use rq_clock_task() for hw_pressure
a33e967b681e nilfs2: fix potential oob read in nilfs_btree_check_delete()
141ba5b7f785 nilfs2: determine empty node blocks as corrupted
db73500d3f0e nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
ee88c6e3ea8b sched/numa: Fix the vma scan starving issue
297615e992bb ext4: check stripe size compatibility on remount as well
371d0bacecd5 ext4: avoid OOB when system.data xattr changes underneath the filesystem
95a5e104d812 ext4: return error on ext4_find_inline_entry
7eec4892020b ext4: avoid negative min_clusters in find_group_orlov()
8b60c4fe9c3e ext4: avoid potential buffer_head leak in __ext4_new_inode()
39c6e2e3bc44 ext4: avoid buffer_head leak in ext4_mark_inode_used()
df480091e6f7 smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso
841b1321e1d5 sched/deadline: Fix schedstats vs deadline servers
a4f5cf015a19 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
2f29d419fef7 kthread: fix task state in kthread worker if being frozen
f35b5e081249 xz: cleanup CRC32 edits from 2018
62d1ff1b9b1c s390/ap: Fix deadlock caused by recursive lock of the AP bus scan mutex
8b315fbec65d libbpf: Fix bpf_object__open_skeleton()'s mishandling of options
a700b2390bfa selftests/bpf: Fix incorrect parameters in NULL pointer checking
584cd3ff792e bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos
b2ef8d59709f selftests/bpf: fix to avoid __msg tag de-duplication by clang
ba5e6f515c81 selftests/bpf: __arch_* macro to limit test cases to specific archs
04710faed344 selftests/bpf: allow checking xlated programs in verifier_* tests
fd3f09cc7ca7 selftests/bpf: extract test_loader->expect_msgs as a data structure
548b73919da9 selftests/bpf: no need to track next_match_pos in struct test_loader
892d38159039 selftests/bpf: Support checks against a regular expression
037df3cacfcf samples/bpf: Fix compilation errors with cf-protection option
7c497677910a selftests/bpf: Fix error compiling tc_redirect.c with musl libc
b58afb21e61b selftests/bpf: Fix compile if backtrace support missing in libc
8c174358ceee selftests/bpf: Fix redefinition errors compiling lwt_reroute.c
dff4f6d48bf3 selftests/bpf: Fix C++ compile error from missing _Bool type
591f5af5d664 selftests/bpf: Fix error compiling test_lru_map.c
8c7d216d4209 selftests/bpf: Fix arg parsing in veristat, test_progs
ec9a805d01be libbpf: Don't take direct pointers into BTF data from st_ops
0b0a37b18c64 selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc
6c94b4bf7968 selftests/bpf: Fix errors compiling crypto_sanity.c with musl libc
f1c66b7f13af selftests/bpf: Fix errors compiling decap_sanity.c with musl libc
8e5b8bf023c7 selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc
4541fa0ebb6b selftests/bpf: Fix compiling core_reloc.c with musl-libc
6c6e36ca1ad2 selftests/bpf: Fix compiling tcp_rtt.c with musl-libc
b2583ed6fde0 selftests/bpf: Fix compiling flow_dissector.c with musl-libc
c1716c2c8b77 selftests/bpf: Fix compiling kfree_skb.c with musl-libc
371a0c22b81a selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc
d5acd55bd258 selftests/bpf: Fix include of <sys/fcntl.h>
396524540716 selftests/bpf: Fix missing BUILD_BUG_ON() declaration
236f6aa1f1f7 selftests/bpf: Fix missing UINT_MAX definitions in benchmarks
c5153c44af75 selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c
76c0946c89d4 selftests/bpf: Drop unneeded error.h includes
e6a574a4f9cc selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc
7a7030041948 selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c
9f2c500e4b3e selftests/bpf: Use pid_t consistently in test_progs.c
f1620c93a1ec bpf: Fail verification for sign-extension of packet data/data_end/data_meta
25ca515ab4ae tools/runqslower: Fix LDFLAGS and add LDLIBS support
10c4a99ad7f5 selftests/bpf: Fix wrong binary in Makefile log output
0054caa96389 selftests/bpf: Fix error linking uprobe_multi on mips
dd7cf3b64eba selftests/bpf: Workaround strict bpf_lsm return value check.
9d245b5ad81e bpf: Fix compare error in function retval_range_within
1050727d83e7 bpf, lsm: Add check for BPF LSM return value
e36f640f2955 bpf, arm64: Fix tailcall hierarchy
1b7fd7f2a2d8 bpf, x64: Fix tailcall hierarchy
80b23691b2c3 sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy
adf4ce162561 tpm: Clean up TPM space after command failure
86bc7bfca5ce xen/swiotlb: fix allocated size
27475b169a70 xen/swiotlb: add alignment check for dma buffers
e4522f88cffd xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
bd089573cf87 xen: add capability to remap non-RAM pages to different PFNs
82729ec25602 xen: move max_pfn in xen_memory_setup() out of function scope
dcedf22ce719 xen: introduce generic helper checking for memory map conflicts
39ff27a4fbb1 minmax: avoid overly complex min()/max() macro arguments in xen
a5f3cb4fead2 ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data
4dc50d098af8 HID: wacom: Do not warn about dropped packets for first packet
b2824da7639b HID: wacom: Support sequence numbers smaller than 16-bit
aee96b588070 xen: use correct end address of kernel for conflict checking
fe706fab95cc drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush
98d002ac83d5 drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
b236e6b2477d kselftest: dt: Ignore nodes that have ancestors disabled
1b7bb08ee19f platform/x86: ideapad-laptop: Make the scope_guard() clear of its scope
97cfd8d67eb9 drm/msm: fix %s null argument error
9a2709b57c5f drm/msm/dsi: correct programming sequence for SM8350 / SM8450
36bf369fbdba drm/msm/dp: enable widebus on all relevant chipsets
ccae3661969a ipmi: docs: don't advertise deprecated sysfs entries
f9ed201cf081 drm/msm/a5xx: workaround early ring-buffer emptiness check
efb2bffb5a21 drm/msm/a5xx: fix races in preemption evaluation stage
74e25dd4d3dc drm/msm/a5xx: properly clear preemption records on resume
fddadef45656 drm/msm/a5xx: disable preemption in submits by default
3b7e5c1eb5bd drm/msm: Fix incorrect file name output in adreno_request_fw()
eed32df5009f drm/msm: Fix CP_BV_DRAW_STATE_ADDR name
79cc4b6f36f1 drm/msm: Dump correct dbgahb clusters on a750
76b9d4823b6a drm/msm: Use a7xx family directly in gpu_state
b001d0e023e1 powerpc/vdso: Inconditionally use CFUNC macro
8135b983b8cb powerpc/8xx: Fix kernel vs user address comparison
a386b732d529 powerpc/8xx: Fix initial memory mapping
96bdf304f2f7 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
4d7a703d8fc3 drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()
128d5cfdcf84 jfs: fix out-of-bounds in dbNextAG() and diAlloc()
7c2908985e4a scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
5da620c86545 drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
b944cad02f2c drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()
d98a4c149e44 drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
e9703b758059 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
6c0601ac83c0 drm/rockchip: vop: Allow 4096px width scaling
b423b9fc0fe9 drm/amd/amdgpu: Properly tune the size of struct
f2c6a3174c62 scsi: NCR5380: Check for phase match during PDMA fixup
8fd157fb9fa6 scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
5dca6bec1284 drm/radeon: properly handle vbios fake edid sizing
7c5a3318ca35 drm/amdgpu: properly handle vbios fake edid sizing
84edd5a3f5fa drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
06783d9e5791 drm/stm: ltdc: check memory returned by devm_kzalloc()
f89e5f17662e drm/stm: Fix an error handling path in stm_drm_platform_probe()
33c9b9978798 pmdomain: core: Harden inter-column space in debug summary
540757d9245b iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660
977a5a3db7a2 iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages
9e4d7aa135b0 iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux
8d4b468a1741 mtd: rawnand: mtk: Fix init error path
92603bf6b74e mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
7c65bda0d7a6 mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
bbeaae6f79b2 rcu/nocb: Fix RT throttling hrtimer armed from offline CPU
b51f8d7dd7af mtd: powernv: Add check devm_kasprintf() returned value
61759ce298de iommu/amd: Do not set the D bit on AMD v2 table entries
c4cdd0948126 iommu/amd: Set the pgsize_bitmap correctly
8cab33c1b290 iommu/amd: Move allocation of the top table into v1_alloc_pgtable
47b4cfe377f2 iommu/amd: Convert comma to semicolon
40fe49ce6ad1 iommu/amd: Allocate the page table root using GFP_KERNEL
747ff04ec850 iommu/amd: Handle error path in amd_iommu_probe_device()
ea6af3b72af4 fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
eb501d4a77e3 power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense
a8f13a983d79 power: supply: axp20x_battery: Remove design from min and max voltage
f59516476915 hwmon: (ntc_thermistor) fix module autoloading
726f63f71c13 mtd: slram: insert break after errors in parsing the map
61f245910b44 hwmon: (max16065) Fix alarm attributes
e3afe2425aa1 hwmon: (max16065) Remove use of i2c_match_id()
16aba660a353 hwmon: (max16065) Fix overflows seen when writing limits
25f435e9982f selftests:resctrl: Fix build failure on archs without __cpuid_count()
9dfa29e81b11 selftests/ftrace: Fix eventfs ownership testcase to find mount point
4cfa0c86dff8 ASoC: loongson: fix error release
74dbe32f00c8 m68k: Fix kernel_clone_args.flags in m68k_clone()
4b3ae12d46d7 x86/boot/64: Strip percpu address space when setting up GDT descriptors
3d3af6aa7665 selftests/ftrace: Fix test to handle both old and new kernels
a11a6c50d1bf ALSA: hda: cs35l41: fix module autoloading
42763f6c1ef7 selftests/ftrace: Add required dependency for kprobe tests
482423cbb547 ASoC: tas2781-i2c: Get the right GPIO line
44f069577c8b ASoC: tas2781-i2c: Drop weird GPIO code
709b56aed8f0 ASoC: tas2781: Use of_property_read_reg()
4ff359f252b6 ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
5d412d562035 x86/mm: Use IPIs to synchronize LAM enablement
05ede22ac55d arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
59c236c6aa28 clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
3331a38ded84 reset: k210: fix OF node leak in probe() error path
a2a361fc2e00 reset: berlin: fix OF node leak in probe() error path
8cd2af39e0b9 ARM: versatile: fix OF node leak in CPUs prepare
67ce8aceb68c arm64: dts: ti: k3-am654-idk: Fix dtbs_check warning in ICSSG dmas
0c4ec54cfbb0 ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
5c17974691df ARM: dts: microchip: sama7g5: Fix RTT clock
aad4c8273529 arm64: dts: qcom: x1e80100: Fix PHY for DP2
1d138a636b05 spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
a927d0eb3dac arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
343f86970eed arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
350bb951f2d9 arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1
a1cf480271f1 arm64: tegra: Correct location of power-sensors for IGX Orin
eff2483ce93e ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
d2fa44c83f76 arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes
7dae92742a8e arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
ba033bbae9df arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
f74020ed2de1 arm64: dts: renesas: r9a08g045: Correct GICD and GICR sizes
92bdd6215a63 regulator: Return actual error in of_regulator_bulk_get_all()
b1878b6839a8 firmware: qcom: scm: Disable SDI and write no dump to dump mode
193246cb019a spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
dc9543a4f2a5 firmware: arm_scmi: Fix double free in OPTEE transport
072f2e1457be arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs
1df9c2eea6fe arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB
1aa426194346 spi: ppc4xx: handle irq_of_parse_and_map() errors
652039ba477c block: fix potential invalid pointer dereference in blk_add_partition
8f28dd5c4303 io_uring/io-wq: inherit cpuset of cgroup in io worker
dfe4ece44302 io_uring/io-wq: do not allow pinning outside of cpuset
e148ae7b0869 block, bfq: fix procress reference leakage for bfqq in merge chain
0b8bda0ff171 block, bfq: fix uaf for accessing waker_bfqq after splitting
b9b30af0e86f erofs: handle overlapped pclusters out of crafted images properly
eeb8e49ece73 erofs: tidy up `struct z_erofs_bvec`
45a3d11ffd2b erofs: fix incorrect symlink detection in fast symlink
c63df9845c4a nbd: correct the maximum value for discard sectors
b54a3a8c0408 cachefiles: Fix non-taking of sb_writers around set/removexattr
13b3d0e8cb12 block, bfq: don't break merge chain in bfq_split_bfqq()
d5fe5d253596 block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator()
880692ee233b block, bfq: fix possible UAF for bfqq->bic with merge chain
5236ada8ebbd nbd: fix race between timeout and normal completion
d35a31ee2064 ublk: move zone report data out of request pdu
9a0ddc73be37 ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
b896bab4366a net: tipc: avoid possible garbage value
d2dd99827dfd net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input
796d5d3b2779 r8169: disable ALDPS per default for RTL8125
a42e9bac3432 xsk: fix batch alloc API on non-coherent systems
fd69e1059822 crypto: n2 - Set err to EINVAL if snprintf fails for hmac
40a27ef184ac net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
a6346d74c75a bareudp: Pull inner IP header on xmit.
e62be538eaff bareudp: Pull inner IP header in bareudp_udp_encap_recv().
efeabcb8b846 Bluetooth: btusb: Fix not handling ZPL/short-transfer
cf49c3096b41 can: m_can: m_can_close(): stop clocks after device has been shut down
90557e799c0e can: m_can: enable NAPI before enabling interrupts
770b46326442 can: bcm: Clear bo->bcm_proc_read after remove_proc_entry().
e66ed8bef78b net: hsr: Use the seqnr lock for frames received via interlink port.
ae8c1b3e7353 sock_map: Add a cond_resched() in sock_hash_free()
6a1e4853dc6b Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
a5897cb8e868 Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
2f944e6255c2 wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
eab272972cff wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()
3d5ba51b53fe wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
057ff7597e77 wifi: mt76: mt7996: fix uninitialized TLV data
f35c96dbed5d wifi: mt76: mt7915: fix rx filter setting for bfee functionality
cddfd18683bb wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
83dbde9f0753 wifi: mt76: mt7603: fix mixed declarations and code
2819d588157e wifi: mt76: connac: fix checksum offload fields of connac3 RXD
aa4e17e36824 wifi: mt76: mt7996: fix handling mbss enable/disable
f8024f12752e crypto: hisilicon/qm - inject error before stopping queue
7c5f21d18b63 crypto: hisilicon/qm - reset device before enabling it
285be321cf07 crypto: hisilicon/hpre - mask cluster timeout error
b1e093671a71 crypto: ccp - do not request interrupt on cmd completion when irqs disabled
d3a1f2d375bd pm:cpupower: Add missing powercap_set_enabled() stub function
0f89fb4042c0 x86/sgx: Fix deadlock in SGX NUMA node search
3eaadfaf1b05 wifi: mt76: mt7996: fix EHT beamforming capability check
6ff98d6ee26d wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
5c1a21ade621 wifi: mt76: mt7996: fix wmm set of station interface to 3
e4396d6995be wifi: mt76: mt7996: fix traffic delay when switching back to working channel
8f51fc8a9e2f wifi: mt76: mt7996: use hweight16 to get correct tx antenna
62385f7bf445 wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage
7c128f3ff0be wifi: mt76: mt7915: fix oops on non-dbdc mt7986
43ebb3039527 thermal: gov_bang_bang: Adjust states of all uninitialized instances
9d06c6b2aee7 cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately
83f51a77ce77 perf/arm-cmn: Ensure dtm_idx is big enough
8fd3f1053970 perf/arm-cmn: Fix CCLA register offset
f4c85bdd95e2 perf/arm-cmn: Refactor node ID handling. Again.
41f9666a779f netfilter: nft_dynset: annotate data-races around set timeout
40d08076c68e netfilter: nf_tables: remove annotation to access set timeout while holding lock
84fd57fc09aa netfilter: nf_tables: reject expiration higher than timeout
79d7f9a68bdf netfilter: nf_tables: reject element expiration with no timeout
d7d6c0f939a4 netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
82cee12ada68 ACPI: CPPC: Fix MASK_VAL() usage
2ee32a3df7ba can: j1939: use correct function name in comment
22df2f4cbd8e kselftest/arm64: Actually test SME vector length changes via sigreturn
0f5ac508b18e drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting
4b5eddeac193 drivers/perf: hisi_pcie: Record hardware counts correctly
72cc4e19fa8f padata: Honor the caller's alignment in case of chunk_size 0
1f100e761f00 ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec
d7ccc2663dbe ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE
67b538927f37 wifi: mac80211: Check for missing VHT elements only for 5 GHz
602c36e8f8a6 wifi: iwlwifi: mvm: allow ESR when we the ROC expires
2ee6f22a59c3 wifi: mac80211: fix the comeback long retry times
6e7a928ec322 wifi: cfg80211: fix bug of mapping AF3x to incorrect User Priority
7c975e4b442f wifi: iwlwifi: mvm: increase the time between ranging measurements
d89781f68df7 wifi: iwlwifi: config: label 'gl' devices as discrete
c3e60e5cbac1 wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
3565ef215101 wifi: mac80211: don't use rate mask for offchannel TX either
2bee86e57407 ACPI: video: force native for Apple MacbookPro9,2
84fee7bbbeda ACPI: video: force native for some T2 macbooks
3759825b8cd3 crypto: qat - fix "Full Going True" macro definition
b14bb4d77408 perf/dwc_pcie: Always register for PCIe bus notifier
0a0b62259371 perf/dwc_pcie: Fix registration issue in multi PCIe controller instances
062b7176e484 drivers/perf: Fix ali_drw_pmu driver interrupt status clearing
c589d8c850f9 thermal: core: Fix rounding of delay jiffies
6d4fd536708d thermal: core: Fold two functions into their respective callers
e037604ca718 arm64: smp: smp_send_stop() and crash_smp_send_stop() should try non-NMI first
f8d9902bc940 kselftest/arm64: signal: fix/refactor SVE vector length enumeration
851e7f7f14a1 powercap: intel_rapl: Fix off by one in get_rpi()
cd595d87e5fd ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros
18d5c2f5bfdf autofs: fix missing fput for FSCONFIG_SET_FD
5fcf9e0ae069 mount: handle OOM on mnt_warn_timestamp_expiry
efc979234582 RISC-V: KVM: Fix to allow hpmcounter31 from the guest
659cd6013527 RISC-V: KVM: Allow legacy PMU access from guest
81aa95fd5bd1 RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data
d2b1dd777237 RISC-V: KVM: Fix sbiret init before forwarding to userspace
4ab6b9c2e8e2 wifi: rtw88: remove CPT execution branch never used
10463308b945 wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading
6d2110b4dbb4 arm64: signal: Fix some under-bracketed UAPI macros
e3ea60496345 net: stmmac: dwmac-loongson: Init ref and PTP clocks rate
c90e4a08a95a wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()
ffc7069dbd93 wifi: ath12k: match WMI BSS chan info structure with firmware definition
bbc6d4c5553b wifi: ath12k: fix BSS chan info request WMI command
a584f1aded79 wifi: ath9k: Remove error checks when creating debugfs entries
2404db8b39ac wifi: brcmfmac: introducing fwil query functions
771e66f74285 ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe()
b5d534b473e2 crypto: iaa - Fix potential use after free bug
3926cabcf335 crypto: qat - ensure correct order in VF restarting handler
f39df661e9f6 crypto: qat - fix recovery flow for VFs
ea4d47ffd39d crypto: qat - disable IOV in adf_dev_stop()
df0086689c66 crypto: xor - fix template benchmarking
9432185540ba wifi: rtw88: always wait for both firmware loading attempts
7e8c4c7cbaed EDAC/synopsys: Fix error injection on Zynq UltraScale+
dbd51da69dda wifi: ath11k: use work queue to process beacon tx event
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 2972338da9563e64d8953921efcedea361b2b4ec)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The license information and Build created by do_create_spdx are changed
to be referenced by their link alias instead of the actual SPDX ID. This
fixes a case where do_create_package_spdx would pull these from
mismatching sstate, and then the SPDX IDs would be unresolved when
assembling the final document
(From OE-Core rev: c0fcdc72a7c8fca86a874d1b04298fe9e500c796)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is regular release of iproute2 corresponding to the 6.11 kernel.
Most of the changes are to the man pages.
Release is smaller than usual less activity during summer vacations
The two musl build fixes have been backported from upstream.
(From OE-Core rev: 1d826f145d0704f6981f6cccb5754fc41f2f2e33)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
disable asm code if PIC is required, as the provided asm
decidedly is not PIC for x86.
(From OE-Core rev: 941fc40ca971f87e61c19e5a0703caa304ec7547)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While enabling multilib, build gcc-source-14.2.0 and lib32-gcc-source-14.2.0
at the same time:
$ MACHINE = "qemux86-64"
$ require conf/multilib.conf
$ MULTILIBS = "multilib:lib32"
$ DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
$ bitbake gcc-source-14.2.0 lib32-gcc-source-14.2.0
...
$ cat tmp-glibc/work-shared/gcc-14.2.0-r0.vr2401/temp/log.task_order
20241012-064533.415426 do_recipe_qa (2688052): log.do_recipe_qa.2688052
20241012-064533.463783 do_recipe_qa (2688051): log.do_recipe_qa.2688051
20241012-064533.805164 do_fetch (2688257): log.do_fetch.2688257
20241012-064533.852955 do_fetch (2688256): log.do_fetch.2688256
20241012-064617.823714 do_unpack (2698542): log.do_unpack.2698542
20241012-064617.871730 do_unpack (2698541): log.do_unpack.2698541
...
There are two tasks for do_fetch, do_unpack and others, so there are race issues.
Both of them have the same hardcode 'gcc' prefix in ${WORKDIR} and
${S}, explicitly disable lib32-gcc-source-14.2.0 for multilib
Set gcc-source as BPN of gcc-source-14.2.0
(From OE-Core rev: 901c47877e0710af50639f688e0bfdb851b762b5)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes default permissions on filesystems can be more permissive
e.g. 0644, this can make the private key file created here to inherit
those permissions and these permissions can then cause ssh server to
not allow ssh connections due to non-secure permissions on file.
Reported-by: Jean-Michel Papy <jean-michel.papy@exail.com>
(From OE-Core rev: 5c9f456cc39ca25123249ecb32b311736bd4e1f8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pip3 package is missing the runtime dependency on tomllib. Add
python3-tomllib to the recipe's RDEPENDS. While at it: order the
dependencies alphabetically.
(From OE-Core rev: f0a932dfae5439d7cee2999455edaeb1b263befc)
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
assetTrue is a poor choice for "x in y" since assertIn gives much more
useful output upon failure.
Change such inserts to assertIn or assertEqual to make errors easier
to debug.
(Bitbake rev: dde78e0ff8af872fdc5cdf5354174fc713141102)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GitHub Codespaces allow users to use GitHub-hosted pre-configured Docker
containers to work on GitHub repositories in VS Code within the browser
or using a locally running instance of VS Code [1].
Users can define access permissions for Codespaces containers, allowing
them to clone or work with other private repositories [2].
To do this, a git credential helper is injected into the container at
/.codespaces/bin/gitcredential_github.sh, which contains the following
lines:
#!/bin/sh
echo protocol=https
echo host=github.com
echo path=
echo username=PersonalAccessToken
echo password=$GITHUB_TOKEN
The `GITHUB_TOKEN` environment variable is automatically set when the
Codespaces container is created. If authorized by the user, it has the
specified permissions. It is thus required to be able to fetch private
git repos from a Codespace container, so add it to `FETCH_EXPORT_VARS`
to make it available for invocations of git.
[1] https://docs.github.com/en/codespaces/overview
[2] https://docs.github.com/en/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces
(Bitbake rev: 71ca83bdd541f70737a3a85f05e40c222611af2f)
Signed-off-by: Oliver Kästner <git@oliver-kaestner.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On faster machines these tests are failing as the tests are running
before the page has rendered. Add appripriate wait calls.
(Bitbake rev: c3a425ac3ccafa7b06b319c6a525773d04a2ddac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The WebDriverException can occur if elements are not present in the DOM
yet. Catch and handle this. It is our most frequently occuring failure
in automated testing now.
(Bitbake rev: 006173cbd32116ff1cea59b2c99eead807be39bb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing a lot of sqlite database corruption issues in our automated
testing. It is unclear why this is happening. There were process
imrpovements implemented in master and it is unclear if older releases
are somehow making those changes ineffective or if the problem is
elsewhere.
By changing the location in DL_DIR, we split the two sets of accesses
to be separate and can isolate whether the master changes really did
improve things or not. If successful, we may consider backporting those
changes to the stable releases.
(From OE-Core rev: bcc624012d676192a722a7694614f3c49c6bc4d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The functions behave slightly differently to the functions they're
caching and the use in insane.bbclass isn't compatible. For now, to
avoid build failures, switch back to the stat calls. We may be able
to improve cachedpath or change the call sites.
(From OE-Core rev: fa771ae887ab5152f043748cf3419735831bcf7b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I'd meant to change the command timeout in the previous change, fix
the correct one.
(From OE-Core rev: bb991988cb23be2c8947171726ada321f27e6eed)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid "RuntimeError: release unlocked lock" since the lock shouldn't
be locked even in the error path. Add a try/finally path to ensure
this.
(From OE-Core rev: b0732ee009ca47580d1d2ad75334f4aa50e6efd5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Finalize the release note for the 5.1 release (styhead).
Add enhancements, changes, removals, license changes, and migration
notes for this release by going over the git commit log of
openembedded-core, bitbake and meta-yocto.
(From yocto-docs rev: 65618b0588053d2c4325d995482957b660f5e104)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update for these changes:
- license
- recipe enable for ptests
- new class, recipe and variable.
- PACKAGECONFIG
- some utility script, class and include file.
- bitbake.
- qemu/runqemu.
- Contributors.
removed wic as no significant change or improvement.
Antonin Godard: amend and fix some typos.
(From yocto-docs rev: afbcc16cd5244d8bb6bb79796aa064156f99e3d3)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New sanity check to check for PEP517-backend compliance.
(From yocto-docs rev: 24e5bbeefe989e22ecdf5e86f48432e437330cc2)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are not distinct anymore and check for any patches in any layer.
(From yocto-docs rev: 300c585909743754e0e6662d48d43834c031b835)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No longer required as TMPDIR can be shared for multiple lib providers
nowadays.
(From yocto-docs rev: 6690c0aee9e7f0dcc63ccbe19657b78963240610)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable can be used to specify one or more compiled device tree or
device tree overlays to use in addition to the one compiled by the
kernel.
(From yocto-docs rev: 6566ffceab3780dc5ecbfe26f786ebe6ff17e693)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New variables that control the output of the image task manifests.
(From yocto-docs rev: e46af38733ae581c4aa180efc226d8a34ea4e590)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable lists space-separated paths on the target to retrieve onto
the host, when inheriting testimage.
(From yocto-docs rev: 2537642d2cdf844dc5f6027fb3097aac52162c1f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed as it was only used by ncurses and zlib and adding minimal
added-value for a considerable amount of added runtime.
(From yocto-docs rev: c35688a0f4cb115c63387cc15fd15ec57cb386fb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the new `retain` class with its configuration variables in the
variable index.
(From yocto-docs rev: b62f1be5dada0fb760ff7e0806b16225f7261560)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a brief description on the new vex.bbclass that is used to generate
metadata needed by external tools to check for vulnerabilities.
(From yocto-docs rev: 32cf3414f5ed127f59119e38639bc8dbd57b7891)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Variables that can be used for toggling creation of manifest and
specifying the path to the output in the deploy directory.
(From yocto-docs rev: 14131a42a7ea8bbae2165c1b8dbcabd5f28b2b22)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptestresult.rawlogs/ptestresult.sections don't have status is expected,
so skip them to avoid following error when running "resulttool regression
base target":
ERROR: Failed to retrieved base test case status: ptestresult.rawlogs
ERROR: Failed to retrieved base test case status: ptestresult.sections
(From OE-Core rev: c83a535d1b32f7fd292cd9caea1ec962bc3c735b)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix following AttributeError when running "resulttool regression base target":
File "/yocto/poky/scripts/lib/resulttool/regression.py", line 322, in regression_common
res, resstr = compare_result(logger, c, b, base_results[a][c], target_results[a][b], args.limit)
AttributeError: 'Namespace' object has no attribute 'limit'
(From OE-Core rev: d773edde8db2019550916d2552171c45fe31ac2a)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, if we specify a symbolic link in --exclude-path option,
we will get the following error in do_image_wic:
ERROR: --exclude-path: Must point inside the rootfs: usr/bin/hello.link
This is because it uses os.path.realpath to eliminate symbolic links. To
exclude symbolic links, use os.path.abspath instead of os.path.realpath.
(From OE-Core rev: 42e829ac1e9d74646b6dfb327b18b15f6b0df60b)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds basic tests for qemuarm and qemuarm64.
So far, barebox fails to run properly under KVM for the same reasons
u-boot fails to run.
A patch series to address the problem was submitted by Ahmad Fatoum
after debugging the oe-selftest failures for this series:
https://lore.kernel.org/barebox/20241009060511.4121157-1-a.fatoum@pengutronix.de/
For now, simply disable KVM for these tests.
(From OE-Core rev: 9284ceb4d32a51c77792d9009bba400d0b17d731)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds basic tests for qemuarm and qemuarm64.
So far, U-Boot fails to run properly under KVM since this requires some
special care with instructions used for MMIO accesses.
Reported upstream by Ahmad Fatoum after debugging the oe-selftest
failures for this series:
https://lore.kernel.org/u-boot/2211f9f0-cd7d-4b55-860d-a34c04877e7b@pengutronix.de/
For now, simply disable KVM for these tests.
(From OE-Core rev: cadbd937e6358f9811f3ba7cf20cc50f8edcd844)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows defining non-standard patterns from QEMU tests just as they
are already supported by the testimage.bbclass.
Will allow testing non-Linux shells in QEMU, too (e.g. a U-Boot shell or
another bootloader shell).
(From OE-Core rev: f9e6c3deee5a4159a09396b625a7327f6c204df5)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we talk to terminals that like colors, we need to ignore the vt100
escape sequences when matching strings.
An unprocessed barebox console prompt would e.g. look like:
ESC[1;32mbarebox@ESC[1;36mARM QEMU virt64:/ESC[0m
where we cannot match for something like "barebox@ARM QEMU virt64:/".
The same applies to colored Linux terminal output of course.
The "\x1b\[" from the regex catches the standard start of ANSI escape
sequence while the rest catches the actual command code executed.
(From OE-Core rev: 33bbe4cb040f890121681865fbcf28bc8213a170)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are set in the barebox class rather in the corresponding machines
(where they would belong otherwise) to keep the impact of barebox to
oe-core minimal for now.
"multi_v7_defconfig" is used for qemuarm since this is the default
barebox armv7 config that just enables all supported platforms.
"multi_v8_defconfig" is used for qemuarm64 sine this is the default
barebox armv8 config that just enables all supported platforms.
"efi_defconfig" is used for qemux86-64 which is the primary platform
where barebox will not be the first stage bootloader but an EFI payload.
Since these changes make barebox a provider for virtual/bootloader,
explicitly default to u-boot in the corresponding MACHINE configs to not
unnecessarily surprise users.
(From OE-Core rev: 93da14f8f85202bad3dec9d979d01f4e8f9708d6)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add initial support to build the barebox tools for the host and the
target.
Some of the tools are generic barebox utilities (like 'bareboximd' for
image meta data inspection or 'bareboxenv' for accessing the barebox
environment) some are SoC family-specific specific utilities (like
'imx-usb-loader' or 'omap3-usb-loader').
(From OE-Core rev: cb3de34a28cde3f9ebd52ba842da9f91c6f0fa66)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds the support for the barebox bootloader to oe-core. The recipe
is inspired by meta-ptx [1] but is a major rework of the one found there.
Barebox comes with a wide range of supported architectures and follows
the concepts of Linux in various aspects like the driver model, the
shell, or the virtual file system.
This not only eases porting Linux drivers but also makes barebox a
developer-friendly and feature-rich bootloader alternative [2].
For barebox (like for the kernel or other bootloaders) it is quite
likely that people will not just build the original recipe but need to
adapt it, point to custom repositories, apply patch stacks,
COMPATIBLE_MACHINE etc. They may also choose to have different recipe
names for different variants.
Having only a single .bb file and requiring to copy or .bbappend it is
inconvenient and results in unnecessary code duplication. Therefore, the
base support for building barebox is encapsulated in barebox.bbclass
(like kernel.bbclass for the kernel).
Adds barebox to maintainers.inc but excludes it from the maintainers
check since with the current check mechanism barebox would be skipped
(and making the check fail) due to not being the PREFERRED_PROVIDER for
virtual/bootloader.
[1] https://github.com/pengutronix/meta-ptx/tree/master/recipes-bsp/barebox
[2] https://www.barebox.org/demo/?graphic=0
(From OE-Core rev: 5c69f5626278a6e9756188a5771b18075380f52d)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We should release locks in the opposite order to the order we locked
them in to avoid potentially problematic behaviour. This hasn't been
observed with our current usage and is just a preventative improvement.
(Bitbake rev: 4fbef87adaca2df8c1e877aec5588c2e5466f252)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of PRSERVER_UPSTREAM.
The intended variable name is PRSERV_UPSTREAM, as
already used in lib/prserv/serv.py, an consistently
with the PRSERV_HOST variable name.
(Bitbake rev: b0c277f16f9fae51914024c1daecd5d3e4fac5c2)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prevents the following warning in bitbake-cookerdaemon.log:
2386729 10:54:16.195427 Exiting (socket: True)
2386729 10:54:16.201065 Exiting as we could obtain the lock
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name='/home/laplante/main_yocto/build/bitbake-cookerdaemon.log' mode='a+' encoding='UTF-8'>
(Bitbake rev: 8dbf1ec8139d9dd7f52c1773cccbe7696b3ec1b4)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can skip processing the installed-pkgs file if globs is empty.
This is the case if self.d.getVar for IMAGE_INSTALL_COMPLEMENTARY
returns an empty string. If globs is an empty string the result from
processing with empty glob in oe-pkgdata-util will always be 0 packages
to install.
Instead of return early on this we just skip and still generate the
locale archive if needed.
(From OE-Core rev: 160c45c83d5addf01e4834cf896af871bd6fca7f)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Exception handler tries to read() /etc/passwd file in sysroot
and if file doesn't exist for any reason then it raises FileNotFoundError
exception which mask the original source of the problem and makes
debugging of the issue more difficult.
Fixes:
Exception: FileNotFoundError: [Errno 2] No such file or directory:
'/codebuild/output/src1899304708/src/build/tmp-container/work/core2-64-oe-linux/emqx-bin/4.3.12/recipe-sysroot/etc/passwd'
(From OE-Core rev: 4ad9a0e0b11eb7bc5a3dd45fc8945e094ea949e9)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reorder and comment the architecture checks to make it clearer what they
are actually checking.
(From OE-Core rev: 78db9e79e1a307ffb8436e26656bfb98efb513bc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The insane QAPATHTESTs make many os.stat() calls, the majority of which
are redundant with caching as the initial sweep does a stat() on every
entry to determine if it is a file or a directory, and from then on each
test that does further stat()s is redundant as the tree doesn't change.
Switch os.stat() and friends (os.path.isfile(), etc) to use a common
oe.cachedpath.CachedPath() instance that is shared between all of the
functions, meaning only one stat is done.
In my test case of ltp:do_package_qa, this reduces the time taken from
44s to 37s.
(From OE-Core rev: cad3c889439fd6a007debd6f2f6578f4a1e16c9c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check whether the elf is not None first, before doing os.stat() calls
on disk. Also don't check anything that isn't a file, not just FIFOs.
(From OE-Core rev: 38454a2675f38c7db55efcb67bbb8b9fef7e0bf1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't actively do more work:
- Exit early if there are no packages being generated
- Don't iterate repeatedly when removing CONTROL and DEBIAN
- Extend a list with another list instead of appending item by item
- Remove unused variables
(From OE-Core rev: 79ffb8896d570dd935d3aea9d28ee20b52e1674a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the prepopulate function out of global scope, and access the
dictionary once instead of repeatedly.
This still results in each ELF being opened twice, but this avoids
opening all of the files at once and the ELFFile.open() call is fairly
fast.
(From OE-Core rev: cda3647b32703f43c4fe2af3bab977e5698633f6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since oe-core 66f8a7 merged in 2023[1], ld sets DT_RUNPATH instead of
DT_RPATH when -rpath is specified, which we don't check for.
Update the insane tests to look at both RPATH and RUNPATH.
[1] oe-core 66f8a745668a067d8d763fa2af3e65f26c9c1ebe
(From OE-Core rev: d6c5076d179a3d5ebb74b719ec4d523c197c1918)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reduces the number of files that need to be swept by not scanning
eg the library symlinks, and means we can remove the explicit islink()
checks in many of the tests.
(From OE-Core rev: aa9ec4b5c719bf610ad953095d1111e4c257747e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Every time oe.elf.machine_dict() is called a large dictionary is created
and returned. However, the "arch" package_qa test will call this method
for every binary in a package, which results in a lot of dictionary
creation.
Concrete exmaple: in running ltp:do_package_qa, the arch test takes 25%
of the runtime, and opitimising the machine_dict() call to cache the
generated dictionary reduces the runtime from 57s to 44s.
(From OE-Core rev: dca4455aa4f870bad900a0214c4e95e09a055295)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
1) $ bitbake virtual/kernel -cmenuconfig
Do some changes and save the new config to default .config.
2) $ bitbake virtual/kernel -cdiffconfig
The config fragment is dumped into ${WORKDIR}/fragment.cfg.
But the .config which was saved by step #1 is overridden by .config.orig, so
the changes will be lost if run 'bitbake virtual/kernel'
And the following comment is for subprocess.call(), not for shutil.copy(),
so move subprocess.call() to the correct location.
# No need to check the exit code as we know it's going to be
# non-zero, but that's what we expect.
(From OE-Core rev: 6cccf6b02f92dad514e65fd779ff659b19eb6be7)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Our RPATH sanity checks currently don't check RUNPATH (patch incoming),
but the libjpeg objects are built with a RUNPATH set to ${libdir}.
RUNPATH is less of a problem than RPATH (because it is used after the
standard search), but redundant entries are still redundant so lets
remove them anyway.
(From OE-Core rev: 9e95951b36c03016b28787a58e5baf089c864673)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It appears in testing that modern ffmpeg no longer needs to disable PIC,
so there's no need to ignore textrel warnings.
(From OE-Core rev: 98d577fef75d54a59eeacaabb4a45e44b2f6832e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No need to depend on nasm if we're not going to use it.
(From OE-Core rev: b99ea7f130c3f945af9a09a6ecf85b6ff8f4b710)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the changes to improve this test, we keep seeing image testing ssh
failures, particularly on mips.
It looks like part of the problem is that on a loaded system, 5s is too short
for mips to reliably establish an ssh connection. I've seen logs where it keeps
timing out and fails to work, then the debug code successfully uses ssh later after
everything else fails.
Change the timings/retries to give slow platforms enough time to respond.
(From OE-Core rev: ba64ccf3ad6e40461219b72d60eb0fe5cb38fddd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
Changes of existing tools:
- cpacfstats: Add support for FULL XTS (MSA 10) and HMAC (MSA 11) PAI counter
- cpuplugd: Make cpuplugd compatible with hiperdispatch
- dbginfo.sh: Add network sockstat info
- pvapconfig: s390x exclusive build
- zdev: Add option to select IPL device
- zdump/dfo_s390: Support s390 DFO for vr-kernel dumps
- zipl: Add support of mirror devices
Bug Fixes:
- (genprotimg|zipl)/boot: discard .note.package ELF section to save memory
- netboot/mk-s390image: Fix size when argument is a symlink
- ziorep_config: Fix warning message when multipath device is not there.
- zipl: Fix problems when target parameters are specified by user
- zipl: Fix segfault when creating device-based dumps with '--dry-run'
(From OE-Core rev: ade8b2028b0fe4e56a1f05cdfec90a1ba32eab13)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Update dependencies: Glslang, SPRIV-Tools, SPIRV-Headers
- SPIRV-Tools is at v2024.4.rc1
- This incorporates a SPIRV-Tools fix which was limiting parallelism.
Validator friendly name generation was serializing on a mutex
protecting the locale object.
- During HLSL compilation or any optimizing compile, don't tell the
validator to use "friendly names". This should save time spent in the
initial validation step of the optimization recipe.
- Adapt test golden results to Glslang changes which reorder
decorations by object enum value.
- Fix ndk-build library dependencies: libshaderc_util depends on glslang
- Use Python 3.12 on Linux CI bots
- Fix Python 3.12 warnings for string escapes
(From OE-Core rev: 689ab86884073a60e07de6cdfc7349b30e4f35dd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Trigger search modal on "Search docs" input focus
- Show hidden version in selector if it's the current active version
- Show version/language selectors below the title
- Docs: do not sign Git tag
- Docs: update the installation note
- Theme option flyout to enable/disable theme's flyout
- Populate html_context with READTHEDOCS_* environment variables
- Tests: sphinxdev tox environment installs Sphinx from master
- Docs: update releasing
- Adjust the expected test_basic output to match Sphinx 7.3+
- Addons: integrate with new beta addons flyout
- Remove html5shiv
- Remove Sphinx<5 compatibility leftovers
- Remove pytest warnings
(From OE-Core rev: 90c69e275ec1bd19cd67fac2ebb19faa436767c8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- fix license expression error handling in tag-value parser
- spdx3: software_purpose: add REQUIREMENT type
- fix tag-value parser: parse Tool or Organization as annotator
- shorten output of FileNotFoundError when called via the CLI
- fix tag-value output when related_spdx_element_id is "NONE" or "NOASSERTION"
- catch decoding errors while parsing using the cli tool
- replace Licensing() with spdx_licensing
- spdx3: element_writer: switch from tab characters to two spaces
- fix tag-value parser to allow NONE and NOASSERTION for package source info as they are valid strings
- update changelog for 0.8.3 release
(From OE-Core rev: 04170316a0842f097ecca5b699512b551f20ad32)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fix deprecation warning from use of wheel.bdist_wheel.
(From OE-Core rev: 40daadb626f92a9af5c82a0c0242f8f153c70de4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024
Changelog:
===========
- Close the data attribute before reassigning it
- Floor division (//) does mathematical division with the floor function applied to the result.
- Update new dvrt type and Load Config filed adapt to Windows11
- fix PE.get_data
- Fix ambiguous string syntax for PEid parsing regexp
- fixed a memory leak that caused the pe file to be access locked.
- Exphash from sha256 to md5 to match imphash
- More readable calls to superclass
- Fix cache_adjust_FileAlignment to work with files not aligned to 0x200
- [StepSecurity] Apply security best practices
- Create sets using curly brackets
- Change IOError to OSError
- Apply isort to sort all imports
- Remove "OC Patch" comments
- Update tox.ini Python versions
- Use with statement to write to file
- Remove distutils use
- Use chaining comparison operators
- Replace list comprehension with set comprehension
- Use not in operator
- Replace base class name with super()
- Increase readability and consistency
- Tiny comment improvements
- Update oleaut32.py from oleaut32.dll
- Improve parse_rich_header
- Include ordinals for wsock32.dll
- Update ws2_32.py from ws2_32.dll
- Update pefile.py for typo
- Add parsing for IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS
(From OE-Core rev: 5cb8a606874d35f4e22e6ee9691bb3d9d281ce7c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- tweak the paths in @example(...) patches, so that both git apply and patch will work by default.
- refactor internals of hypothesis.stateful.Bundle to have a more consistent representation internally.
- fixe an internal error when the __context__ attribute of a raised exception leads to a cycle
(From OE-Core rev: 87f033e8f86650a22c742c9c6f357469ebb29747)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- all templates: Drop wrong variant wrapping from all properties
- tests: Skip TestNetworkManager::test_one_wifi_with_accesspoints with NM >= 1.49.3
(From OE-Core rev: ee2216cb840879c52705b670ce6c8a9bfaa0a412)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Add a testing infrastructure ('make check')
- Many improvements in the msmtpq script
- Many improvements to the vim scripts
(From OE-Core rev: 3d696a11c04538c0f9e83ddbdb21831098ea071e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes since version 1.48.0:
==============================
* test: fix -Wpointer-to-int-cast on 32 bits systems
* build: add alias for libuv to CMakeLists.txt
* linux: create io_uring sqpoll ring lazily
* misc: run sample CI when code changes
* linux: fix uv_available_parallelism using cgroup
* doc: fix tty example segfault
* udp,unix: fix sendmsg use-after-free
* cygwin: implement uv_resident_set_memory
* win: almost fix race detecting ESRCH in uv_kill
* test: disable env var test under win32+asan
* unix,fs: fix realpath calls that use the system allocator
* linux: fix /proc/self/stat executable name parsing
* test,ci: fix [AM]San, disable ASLR
* win: remove _alloca usage
* unix: reinstate preadv/pwritev fallback code
* linux: don't delay EPOLL_CTL_DEL operations
* doc: fix typos in ChangeLog
* unix,win: error on zero delay tcp keepalive
* win: simplify uv_once implementation
* doc: correct udp socket options documentation
* linux: don't use sendmmsg() for single datagrams
* unix: fix fd leaks in SCM_RIGHTS error path
* win: robustify uv_os_getenv() error checking
* test: use newer ASSERT_MEM_EQ macro
* unix: de-duplicate conditions for using kqueue
* darwin: simplify uv_hrtime
* mailmap: update saghul's main email address
* win: remove no longer needed define
* doc: fix some typos
* linux,darwin: make `uv_fs_copyfile` behaves like `cp -r`
* dragonfly: disable SO_REUSEPORT for UDP socket bindings
* test: remove the obsolete HAVE_KQUEUE macro
* unix: use the presence of SOCK_* instead of OS macros for socketpair
* bsd: support pipe2() on *BSD
* unix: support SO_REUSEPORT with load balancing for TCP
* doc: add entries for extended getpw
* test: fix the flaky test-tcp-reuseport
* aix,ibmi: fix compilation errors in fs_copyfile
* unix: support SO_REUSEPORT with load balancing for UDP
* tcpkeepalive: distinguish OS versions and use proper time units
* win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE
* doc: add instruction how to install with Conan
* unix,win: remove unused req parameter from macros
* build: fix android ci build
* unix,win: export wtf8 functions properly
* hurd: add includes and macro prerequisites
* hurd: stub uv_thread_setpriority()
* ci: use macOS 12 for macOS and iOS builds
* darwin: fix crash on iOS(arm64)
* Create dependabot.yml for updating github-actions
* doc: correct names of Win32 APIs in fs.rst
* ci: bump upload and download-artifact versions
* ci: bump actions/setup-python from 4 to 5
* ci: bump KyleMayes/install-llvm-action from 1 to 2
* win,error: remap ERROR_NO_DATA to EAGAIN
* test: handle zero-length udp datagram
* misc: remove splay trees macros
* test,openbsd: remove superfluous ifdef guard
* win,fs: use posix delete semantics, if supported
* win: fix env var in uv_os_homedir and uv_os_tmpdir
* fsevents: detect watched directory removal
* ci: bump actions/checkout to 4
* linux: eliminate a read on eventfd per wakeup
* test: pipe_overlong_path handle ENAMETOOLONG
* win,fs: use the new Windows fast stat API
* win,pipe: fix race with concurrent readers
* win,signal: fix data race dispatching SIGWINCH
* build: ubsan fixes
* linux: disable SQPOLL io_uring by default
* win: fix fs.c ubsan failure
* test: rmdir can return `EEXIST` or `ENOTEMPTY`
* test: check for `UV_CHANGE` or `UV_RENAME` event
* unix,fs: silence -Wunused-result warning
* linux: support abstract unix socket autobinding
* kqueue: use EVFILT_USER for async if available
* win: remove deprecated GetVersionExW call
* doc: document uv_loop_option
* doc: fix the `uv_*_set_data` series of functions
* doc: properly label enumerations and types
* doc: document specific macOS fs_event behavior
* win,pipe: restore fallback handling for blocking pipes
* unix,win: remove unused rb-tree macro parameters
* win: compute parallelism from process cpu affinity
* win: use NtQueryInformationProcess in uv_os_getppid
* win,pipe: fix missing assignment to success
* win: fix uv_available_parallelism on win32
* win,pipe: fix another missing assignment to success
* kqueue: disallow ill-suited file descriptor kinds
* unix: restore tty attributes on handle close
* test: delete test with invalid assumption
* dragonflybsd: fix compilation failure
* test: run android tests on ci
* darwin: add udp mmsg support
* unix: work around arm-linux-gnueabihf-gcc bug
* unix: expand uv_available_parallelism() to support more platforms
* doc: add known issue in armv7
(From OE-Core rev: 5ba5cee38a6fb792eb85bc479e0af80f81aa0a9a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
- Fixed a crash in XInput code at startup
- Fixed flooding the OS with I/O when a PS4/PS5 controller is disconnected
- Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
- SDL_WINDOWEVENT_EXPOSED is sent appropriately when using Wayland
- Fixed hang at startup in audio code when the application has large stack usage on Linux
- Fixed initializing KMSDRM on older Linux systems
- The pre-built SDL2.dll no longer depends on ucrtbase.dll
(From OE-Core rev: 0a099438e1956352f370d7a01d7782d501ee3ad1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Relax sanitization checks for "morx"subtables to fix broken AAT shaping of
macOS 15.0 version of GeezaPro.
- Unicode 16.0.0 support.
- Various documentation fixes.
- Various build fixes.
- Add API to allow HarfBuzz client to set what glyph to use when a Unicode
Variation Selector is not supported by the font, which would allow the client
to customize what happens in this case, by using a different font for example.
- Add a callback to for "hb_face_t"for getting the list of table tags. This is
now used to make calling "hb_face_get_table_tags()"work on a faces created by
"hb_face_create_for_tables()"(e.g. faces returned by "hb_subset_or_fail()").
- CGJ and Mongolian Variation Selectors are now ignored during glyph
positioning, previously they would block both glyph substitution and
positioning across them.
- Support cairo script as an output format for "hb-view"command line tool.
- Drop an optimization that would cause HarfBuzz not apply pair positioning
lookup subtables under certain circumstances, for compatibility with other
implementations that do apply these subtables.
- Subsetting will now fail if source font has no glyphs, so feeding the subsetter
invalid data will not silently return an empty face.
- If after partially instancing a font no variation data is left (the instance
is fully static), don't consider this a failure.
- Workaround a Firefox bug in displaying SVGs generated be "hb-view"command
line tool under certain circumstances.
- Fix bug in macroman mapping for "cmap"table.
- Fix difference shaping output when HarfBuzz is built with with
"HB_NO_OT_RULESETS_FAST_PATH"enabled.
- Various subsetting and instancing fixes.
- Various fuzzing fixes.
- Add "with_libstdcxx"meson build option.
- New API:
HB_SCRIPT_GARAY
HB_SCRIPT_GURUNG_KHEMA
HB_SCRIPT_KIRAT_RAI
HB_SCRIPT_OL_ONAL
HB_SCRIPT_SUNUWAR
HB_SCRIPT_TODHRI
HB_SCRIPT_TULU_TIGALARI
hb_buffer_set_not_found_variation_selector_glyph()
hb_buffer_get_not_found_variation_selector_glyph()
hb_get_table_tags_func_t
hb_face_set_get_table_tags_func()
(From OE-Core rev: 832272063fe58577b9d959d7dbd4f92d9c22670e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Update Unicode character databases to v16.0.0
(From OE-Core rev: 9ac5ae1650fc3e4b873c1bfac936441816b88010)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix int conversion related error during compilation
as some of the platforms where EGLNativeDisplayType
is an int instead of a pointer with GCC-14.
(From OE-Core rev: f71f4936a273262343e34f278e6cfcc1e419aea3)
Signed-off-by: Purushottam Choudhary <purushottam27.kumar@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When LD_LIBRARY_PATH is set, post-relocate-setup.sh will fail and
exit properly. But such failure is ignored and the SDK installation
will continue and tell user that things succeed. This is misleading.
So exit immediately if post-relocate-setup.sh fails.
Fixes [Yocto #15586]
(From OE-Core rev: c8e2dcc1f71aa33cc6e56dfdebebbe7ef010c944)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.16.3, 04-10-2024
=========================================
* GtkScrolledWindow
- Fix criticals in size allocation code
* GtkFileChooser
- Fix a crash in the portal code
* GtkPicture
- Avoid unnecessary resizes
* GtkVideo
- Make dmabufs work without GL
* Accessibility:
- Always realized non-widget accessibles
* Wayland:
- Improve settings portal handling
- Improve fallback for cursor themes
- Sync default values for settings with schema defaults
* Translation updates:
Brazilian Portuguese
Galician
Swedish
Overview of Changes in 4.16.2, 25-09-2024
=========================================
* GtkLabel:
- Fix centered text in RTL
* Gsk:
- Speed up some Vulkan operations
- Improve startup speed by avoiding initialization
of GL and Vulkan in most cases
- Reduce critials at startup to warnings
- Fix a crash on startup with some Vulkan drivers
- Fix a big texture leak in NGL
* Gdk:
- Speed up memory format conversions
* Wayland:
- Be more careful with mimetypes during DND or copy-paste
* Tools:
- builder-tool: Improve conversion of boxes
* Translation updates:
Brazilian Portuguese
Bulgarian
Catalan
Chinese (China)
Georgian
German
Hebrew
Indonesian
Persian
Polish
Portuguese
Slovenian
Spanish
Turkish
Ukrainian
(From OE-Core rev: 38343fe183877dc7a25c6747f9b84536ad818889)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After commit d74bfb2d5c:
"linux-yocto: Enable l2tp drivers when ptest featuee is on"
was merged, oe-selftest efibootpartition.GenericEFITest.test_boot_efi
breaks due to space issues.
Increase the disk space available to avoid this and allow functional
automated testing again.
(From OE-Core rev: eb76c15de881a56ead0a18f6428c5564291249c9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
THe test fails on faster systems as we need to wait. Fix that and
a typo.
(Bitbake rev: 749b561196b0b1b388051b345fee2efb6ce68ff7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using a hardcoded database ID for a recipe is a bad idea and causes tests
to fail when we change data/versions.
Remove magic numbers.
(Bitbake rev: 6e3a958666ae4821cfa1d43c064a2294e6881638)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Consistently use meta-poky as the test target, instead of a magic number
ID which can vary.
Fix incorrect comments.
Also ensure the viewport is scrolled to the top when changing tabs.
This breaks if other layers are selected like openembedded-core due
to the number of recipes.
(Bitbake rev: 0bcb7b4a8d8e89647aa6179cc61e5eb55d433585)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"False is not True" is not a helpful error messgae. "XXX not in YYY" is
much more helpful. Tweak the test to give more meaninful failure messages
using assertIn rather than assertTrue.
(Bitbake rev: 6292b5a81ce1f3cf35980d0f669a1b52f3c56695)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the fixtures were updated for the styhead release, the test cases
were not updated to match. Fix this.
(Bitbake rev: d40bd9d35fa3850e77a1e349dab2308a54d70d60)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In python 3 we should always have named tuples in this context. Drop
the obsolete exception handling.
(Bitbake rev: c11c9f18dad1cf4cb21e3bd873338ecc95652062)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was never a great solution to persisting data and there are much better
ones now. The last user has been replaced so drop the code and tests.
(Bitbake rev: 681a7516e9f7027e0be6f489c54a7a5e19fa9f06)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sqlite connection handling is causing problems with python 3.13. The
connection can be closed at gc time which causing warnings and those
can appear at 'random' points and break output, causing weird failures
in different tinfoil tools and other tests.
Using sqlite as an IPC was never a great idea so drop that usage entirely
and just use the standard cache mechanism we already have for other
situations.
(Bitbake rev: fdc55bb649cb77456d0ac48a9600ef289a52af18)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>From re on python 3.13 onwards: "Passing count and flags as positional arguments is deprecated.
In future Python versions they will be keyword-only parameters."
Avoid the warning.
(Bitbake rev: 016d872dc3c36792af5c84da1d35a5c86996d795)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The COW tests started failing on python 3.13. Looks like it is time
to fix the FIXME and drop the magic numbers!
(Bitbake rev: 2e6608cec508b3b9bab3530f83e70665ff638182)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some boards - such as the BeaglePlay - have the serial console on ttyS2.
Add a few ttyS? consoles to SERIAL_CONSOLES to cater for these boards.
(From meta-yocto rev: 6732332ef6ff640189e51ef6839598be693fd9e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix pseudo with python 3.13 by adding a wrapper for posix_spawn and
fixing a NULL pointer dereference in envp handling it uncovered. This
fixes issues on Fedora 41.
(From OE-Core rev: d80e20d70d170397f9827c5a5fc75ad1f2e8cd94)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch to downloading the release tarballs from GitHub. Their CDN is
rock solid, and strace.io is hosted inside Russia which some networks
are blocking.
(From OE-Core rev: bbdbd6d943a64e5b0dae4c2ee705d017fb7ef80e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GDB 15.2 brings the following fixes:
* PR gdb/31727 (-exec-next fails in mingw (infrun.c:2794: internal-error: resume_1: Assertion `pc_in_thread_step_range (pc, tp)' failed))
* PR c++/31900 (libstdc++-prettyprinters/debug.cc print redirected fails since gdb-14-branchpoint-2123-g4e417d7bb1c)
* PR python/31946 (sys.exit from Python no longer exits the GDB process)
* PR record/31971 (Loading a saved record file asserts if we try to execute the inferior)
* PR gdb/32005 (frv_current_sos doesn't set solib::lm_info)
* PR exp/32015 (GDB crashes while printing large D array)
* PR gdb/32025 (Fatal error when the disassemble command is interrupted with SIGINT)
* PR gdb/32143 ([15 Regression] arch/amd64.c:71: internal-error: amd64_create_target_description: Assertion `!is_x32' failed)
* PR symtab/32158 ([gdb/symtab] enum class enumerator has incorrect parent in cooked index)
* PR symtab/32160 ([gdb/symtab] Parent map: die parent or scope parent?)
(From OE-Core rev: 76567e7a0e1d133b5878a0254a9dcc87b3a15bc1)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, KERNEL_CONSOLE has a default value of "ttyS0". However, Arm
machines and those using virtio serial prefer to use "ttyAMA0" or "hvc0"
(or something else). These are usually defined by the machine config
file as SERIAL_CONSOLES, which has one or more entries. Take the first
one of those instead of ttyS0, but default back to ttyS0 if nothing is
set.
Also, use this variable in the efi wic file instead of "ttyS0".
Of note, this changes the default speed of the default kernel console
from undefined (9600) to 115200. This allows for users of the
mkefidisk.wks to work as before but any users of this variable could see
changed behavior and would now need to define this as:
KERNEL_CONSOLE ?= "ttyS0,9600"
This includes revisions suggested by Quentin Schulz and Ross Burton.
(From OE-Core rev: da42fc9ad55d1d60a04e38ff94c965f711f60cd6)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Improve interoperability with importlib.metadata, fixing a regression
in setuptools compatibility in 1.1 (#199).
- Clean up the _in_process directory inside the package from sys.path
before imporing the backend (#193).
- Add type annotations to the public API.
- More careful handling of the backend-path key from pyproject.toml.
(From OE-Core rev: 8913a719ab94de919ad60c85b2f8602b6c147351)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop configurehack.patch, no longer needed
Upstream changes break the python3-libarchive-c test suite, a second
patch follows.
(From OE-Core rev: e093f603963f10dd8a4cfb2a8d3c3f0efb3fb5bf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pipes module is removed in python 3.13. It was already using the
quote function from shlex so use that directly instead.
The module already imports shlex too so it is an easy substitution.
(Bitbake rev: 9ef4f2a30127455562e38e869793a723eed6c07c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch from styhead to walnascar (aka walna).
(From OE-Core rev: 86999b5da960cbaa75eda1a75e3c42de22786677)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
So that it does not conflict with glibc 2.41+ newly added definitions
(From OE-Core rev: 76b02cd44d776ba01cbc238b33ecbe2978122244)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NVD CVE report [1] links Ubuntu bug [2] which has a very good
description/discussion about this issue.
It applies only to distros patching wpa-supplicant to allow non-root
users (e.g. via netdev group) to load modules.
This is not the case of Yocto.
Quote:
So upstream isn't vulnerable as they only expose the dbus interface to
root. Downstreams like Ubuntu and Chromium added a patch that grants
access to the netdev group. The patch is the problem, not the upstream
code IMHO.
There is also a commit [3] associated with this CVE, however that only
provides build-time configuration to limit paths which can be accessed
but it acts only as a mitigation for distros which allow non-root users
to load crafted modules.
The patch is included in version 2.11, however NVD has this CVE
version-less, so explicit ignore is necessary.
[1] https://nvd.nist.gov/vuln/detail/CVE-2024-5290
[2] https://bugs.launchpad.net/ubuntu/+source/wpa/+bug/2067613
[3] https://w1.fi/cgit/hostap/commit/?id=c84388ee4c66bcd310db57489eac4a75fc600747
(From OE-Core rev: 6cb794d44a8624784ec0f76dca764616d81ffbf5)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
while runnig oe-selftest for gcc, some of the testcases that need to be run on qemu
are not running due to below failures:
- kex_exchange_identification: read: Connection reset by peer^M
Connection reset by 192.168.7.2 port 22^M
ERROR: Couldn't create remote directory /tmp/runtest.3549814 on ssh
To resolve kex exchange identification error increased the MaxStartups.
(From OE-Core rev: df64d5ab6eb37dcdc2046f449ec539a3f4b985c8)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is needed by systemd ukify tool and uki.bbclass to generate
UEFI boot binaries. Added to fast list in ptest-packagelists.inc.
(From OE-Core rev: 4069c485046fe6d008dd0c48269f29d92146d923)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
resolves CVE-2024-8096
possibility to set random was removed in commit
269fdd4c6e
tests have new perl module dependency
removed backported patch present in new version
(From OE-Core rev: 64c06dd06d747d7b53fb6ae6cf0550e13d63d8f6)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrades the SPDX 3.0 implementation from 3.0.0 -> 3.0.1. This version
introduced some breaking changes. Effectively, 3.0.0 was a pre-release
version that we do not need to support any longer.
(From OE-Core rev: 7e6509a19f6146f0dad0be7037ff4b3268d0128c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"gitsm" is not a recognized URI protocol (outside of bitbake), so map it
to "git" when writing. This should be OK since we report all of the
submodule source code (if enabled), and it's still possible for 3rd
party analyzers to determine that submodules are in use by looking at
.gitmodules.
The code to do the mapping is moved to a common location so it covers
SPDX 2.2 also
[YOCTO #15582]
(From OE-Core rev: 6ecf89c75b1a74515266085acc5d3621a0fb2fa1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Include the local files when searching for matching debug sources
(From OE-Core rev: 3ff2cc453d1ec3e12876e64f7dc84d79d25a7ea9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
opkg stores the current time as Installed-Time in its status file when
installing packages to the rootfs. Make this reproducible by replacing
Installed-Time with ${REPRODUCIBLE_TIMESTAMP_ROOTFS}, which then also
matches the files' datestamps.
Based on OpenWrt's approach for the issue [1].
[1] https://github.com/openwrt/openwrt/blob/main/include/rootfs.mk#L103
(From OE-Core rev: 61a9b1b1cb618ce90ba7886036f41263075c07df)
Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We are at exact PR release point 39, drop the appends to PV
(From OE-Core rev: 325f7982459c8febacaf8a156a32764dcec9da96)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After commit 905e224849fbbed1719e0add231b00e2d570b3b4 (image_qa: fix
error handling), any unexpected exceptions in do_image_qa() would result
in a variable being set, but never used, effectively hiding the error.
Since image_qa now calls oe.qa.exit_if_errors(), remove the support for
oe.utils.ImageQAFailed and instead rely on the called functions to call
oe.qa.handle_error() themselves. This matches what do_package_qa() does.
Also update the description of do_image_qa() to explain that the called
functions are expected to call oe.qa.handle_error() themselves.
[ YOCTO #15601 ]
(From OE-Core rev: 0c3e111c965af2bc56533633c376b70b7fa5e1de)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch from an upstream PR to disable a test that correctly
causes errors in libarchive 3.7.5 onwards.
(From OE-Core rev: 51356c6d6774894926c9a291b9313324cfd6b127)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When copying files as part of the unpack we currently use cp -p, which
is a shortcut for --preserve=mode,ownership,timestamps.
We do want to preserve timestamps, because some fetchers set these
explicitly.
We don't care about ownership. If the files are owned by us then they
ill remain owned by us, and if they're not then the attempt to change
ownership will be silently ignored. In a shared DL_DIR where files have
group ownership this group access isn't relevant in the single-user build
tree.
We do want to preserve executable bits in the mode, but cp always does
this. The difference between --preserve=mode and no --preserve is that
the mode isn't preserved exactly (no sticky bits, no suid, umask is
applied) but this also isn't a relevant difference in a build tree.
Also expand the arguments to be clearer about what options are being
passed.
The impetus for this is that coreutils 9.4 includes a change in gnulib[1]
and will now try to preserve permission-based xattrs if asked to preserve
the mode. This can result in cp failing when copying a file from a
NFSv4 server with ACLs stored in xattrs to a non-NFS directory where
those xattrs cannot be written:
cp: preserving permissions for ‘./jquery-3.7.1.js’: Operation not supported
The error comes from the kernel refusing to write a system.nfs4_acl
xattr to a file on ext4.
This situation doesn't appear on all systems with coreutils 9.4, at the
time of writing it fails on Ubuntu 24.04 onwards but not Fedora 40. This
is because /etc/xattr.conf is used to determine which xattrs describe
permissions, and Fedora 40 has removed the NFSv4 attributes[2].
Also, use long-form options to make the cp command clearer.
[1] https://github.com/coreutils/gnulib/commit/eb6a8a4dfb
[2] https://src.fedoraproject.org/rpms/attr/blob/rawhide/f/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch
[ YOCTO #15596 ]
(Bitbake rev: 2f35dac0c821ab231459922ed98e1b2cc599ca9a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- cppcheck style-fixes in _XcursorThemeInherits
- Insufficient memory for terminating null of string in _XcursorThemeInherits
- Set close-on-exec when opening files
(From OE-Core rev: b3845b530ef50918ddd4ba84d398a290f9aea0cb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix build issues in some configurations that require en explicit cast
to EGLNativeWindowType.
- Fix memory leak when the view backend wl_resource is destroyed.
- Fix wpe_dmabuf_pool object leak.
(From OE-Core rev: 5e8f6f410dbf869d2950fd0dabe0567386ec4230)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes
=========
- 'syslog.conf': misplaced continuation character in example
- Adapt facilities for RFC5424 compliance.
- Add support for IPv6 addresses in 'listen' directive, issue #90
Fixes
=======
- Fix#85: logging to remote IPv6 address does not work.
- Fix#88: initial delay for unresolvable remote target.
(From OE-Core rev: 61bdaaf9500ffb78564ed051939e9a33a47ffa55)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makefile-ptest.patch
refreshed for 6.11
Improvements
=============
* Implemented decoding of uretprobe syscall.
* Implemented decoding of WDIOC_GETSUPPORT and WDIOC_SETOPTIONS ioctl
commands.
* Enhanced decoding of unknown ioctl commands in non-abbreviated mode
by printing the contents of the ioctl argument buffer in hexadecimal format.
* Updated decoding of listmount, statmount, and statx syscalls.
* Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_*
constants.
* Updated lists of ioctl commands from Linux 6.11.
(From OE-Core rev: f2f82d4dc0536b19329cd485a0966668e5a9d0a3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Update dependencies:
Glslang: top of tree 2024-06-21
SPIRV-Header: top of tree 2024-06-21
SPIRV-Tools: v2024.3.rc1
- Build:
Remove support for VS2017
(From OE-Core rev: 7f1eddd6b23985f1d8c8634b5367a78847d206d1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- sync: include TARGET_RELEASE when constructing smart sync target.
- color: fix have_fg not re assign to true
- tox.ini: Make the lint and format environments run black for all code
- tox.ini, constraints.txt: Lock the version of black to <24
- project: run fetch --refetch onacould not parse commit
- Add a --rebase option to sync command
- sync: Fix git command for aborting rebase being called incorrectly.
(From OE-Core rev: 1cf6b36ca45e584aa949974c71df9249e0f81f26)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add RDEPENDS on asyncio as per changelog.
Changelog:
===========
* tests: Fix event test errors when GTK is not installed :mr:'347'
* Rename master branch to main
* Drop support for Python 3.8 :mr:'300'
* Add Override for Gio.DataInputStream :mr:'293'
* Treat GParamSpec as any other fundamental type :mr:'268'
* override connection.register_object to prevent an invocation object from
leaking :mr:'219'
* Various PyPy related fixes :mr:'299'
* bind_property: Accept keyword arguments :mr:'309'
* Various documentation improvements :mr:'342' :mr:'343' :mr:'338'
:mr:'336' :mr:'335' :mr:'328' :mr:'329' :mr:'330' :mr:'325' :mr:'322' :mr:'312'
* Python2 / GTK2 cleanups :mr:'338' :mr:'331'
* asyncio integration with support to await Gio async functions :mr:'189'
* meson: move from .egg-info to .dist-info/METADATA :mr:'306'
* build: fixes for building with gobject-introspection 1.81 :mr:'344'
(From OE-Core rev: 2f599132609cef9843b48262c2e1eae1a289f460)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Make no assertions about the number. It could be negative.
- Make zipp.compat.overlay.zipfile hashable.
- Merge https://github.com/jaraco/skeleton
- Add Python 3.13 and 3.14 into the matrix. (jaraco/skeleton#146)
- Fix an incompatibility (and source of merge conflicts) with projects using Ruff/isort.
- Merge pull request #125 from saschanaz/patch-1
- Suppress F821
- Allow the workflow to be triggered manually.
- Remove workaround for sphinx-contrib/sphinx-lint#83
- Include the trailing slash in disable_error_code(overload-overlap), also required for clean diffs.
- Add support for linking usernames.
- Add a degenerate nitpick_ignore for downstream consumers. Add a 'local' comment to delineate where the skeleton ends and the downstream begins.
- Expand docs and tests for overlay.
- Remove unexpected character \ufeff
(From OE-Core rev: 14a2e7b917ea3c0ce1720360f792a64741a8a4bc)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Clarify comment.
- Wait until state is CLOSED to acces close_exc.
- Improve exception handling during handshake.
- Standard spelling on "an HTTP".
- Run handler only when opening handshake succeeds.
- Run spellcheck.
- Add dedicated ConcurrencyError exception.
- Improve isolation of tests of sync implementation.
- Fix typo in convenience imports.
- Add changelog for previous commits.
- Improve error messages on HTTP parsing errors.
- Log error when server receives bad request.
- Close connection when client receives bad response.
- Simplify handling of connection close during handshake.
- Proof-read upgrade guide.
- The new asyncio implementation has reached parity.
- Follow redirects in the new asyncio implementation.
- Switch from black to ruff for code formatting.
- Prevent false positives with latest ruff.
- Update FAQ after implementing reconnection.
- Make make build the C extension by default.
- Prevent a warning in twine upload.
- Add automatic reconnection to the new asyncio implementation.
(From OE-Core rev: 7b268b8af3cac9dbfc9301e375c8f1d13b676d7d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- env.Dump() previously accepted a single optional "key" argument.
- SCons 4.8.0 added an __all__ specifier at the top of the Variables
module (Variables/__init__.py) to control what is made available in
a star import.
- Fix a problem with AppendUnique and PrependUnique where a value could
be erroneously removed due to a substring match.
- Fix handling of ListVariable when supplying a quoted choice containing
a space character
- On win32 platform, SCons 4.7.0 modified the determination
of the output encoding of piped processes.
- Improve wording of manpage "Functions and Environment Methods" section.
- Make doc function signature style more consistent - tweaks to AddOption,
DefaultEnvironment and Tool,.
- sctypes is_* functions given explicit return types.
(From OE-Core rev: dfecf06ffad1ba46e83668f1102a48b76a2dba45)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- IANA 2024b
- Squashed 'tz/' changes from 380c07cef..923e54bae
- Stop testing unavailable and EOL Python 3.5
- Add support for Python 3.13
- Run other jobs if one fails
(From OE-Core rev: aa5000f6077010feba6fa311a281900c87014cf4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Drop support for Python 3.8
- Add Windows wheels for Python 3.13
- Updated cairo in Windows wheels from 1.18.0 to 1.18.2
- Port PEP517/wheel build from setuptools to meson-python. This means setup.py is gone.
System packagers should not switch to wheel builds and continue using meson directly.
- meson: install the package metadata to .dist-info/METADATA instead of .egg-info
- Drop arm64 Windows wheels again. pypa/cibuildwheel does not support cross
compiling with meson-python. They might be added back in the future if GitHub
Actions gains a native Windows runner with arm64 support.
(From OE-Core rev: bb9c6f0987a29cbacb838d30432d6271ce2f954a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Deprecate setup.cfg in favour of pyproject.toml
- Use ruff for code formatting
(From OE-Core rev: 4f2720cc4db6fecba47dcba26a426ffc9b4279bf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Use type information for decoding DTB properties to their defined
type. With this many of the fixups in the schema processing are
dropped.
- Restore prior behavior of matching schemas to fallback compatible
strings.
- Fix support for filtering with multiple patterns on dt-validate.
- Clean-ups for I2C schemas.
- Add an "assigned-clock-rates-u64" property to support frequencies
above 4GHz
- Add a 'test,' vendor prefix to exclude from undocumented compatible
checks. This removes the documentation requirement for test cases.
(From OE-Core rev: e6a31383143873726e8e47023d79fe72ce0e88d9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix failing distutils.msvc9compiler imports under Windows
- ffibuilder.emit_python_code() and ffibuiler.emit_c_code() accept file-like objects
- ffiplatform calls are bypassed by ffibuilder.emit_python_code() and ffibuilder.emit_c_code()
(From OE-Core rev: f3bbcfcb8f1db84a2d5e51172d776970222c5e88)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Add editable to builder.get_requries_for_build's static types
- Include artifact attestations in our release
- Fix typing compatibility with typed pyproject-hooks
- Mark more tests with network
- Add more intersphinx links to docs
- Make uv optional for tests
(From OE-Core rev: c28457432fb723c036598e3c7f72c31d2c500fce)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Security: Minor follow-up fixes for CVE-2024-40897
- powerpc: fix div255w which still used the inexact substitution
- x86: work around old GCC versions (pre 9.0) having broken xgetbv
implementations
- x86: consider MSYS2/Cygwin as Windows for ABI purposes only
- x86: handle unnatural and misaligned array pointers
- orccodemem: Assorted memory mapping fixes
- Fix include header use from C++
- Some compatibility fixes for Musl
- ppc: Disable VSX and ISA 2.07 for Apple targets
- ppc: Allow detection of ppc64 in Mac OS
- x86: Fix non-C11 typedefs
- meson: Fix detecting XSAVE on older AppleClang
- x86: try fixing AVX detection again by adding check for XSAVE
- Check return values of malloc() and realloc()
(From OE-Core rev: ed7e4eb12491968c5f962b7e89d557c2c6d86a33)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
include openbsd-compat/base64.c license in LICENSE
0001-Cast-to-sockaddr-in-systemd-interface.patch
removed since it's included in 9.9p1
Changelog:
http://www.openssh.com/releasenotes.html
(From OE-Core rev: 26fb4541ffb471fc5a2e2d1ad4c2f3534890fed7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Make-CPU-family-warnings-fatal.patch
refreshed for 1.5.2
Changelog:
============
- nasm: Use different test sources for x86 and x86_64
- mdist: correctly detect dirty hg repos with non-English locale, redux
- backend/ninja: Generate sysroot in rust-project.json
- mdist: detect pathological git repo cases and show a slightly better error
- compilers: Pass mode to determine_args, not its string value
- CI: mark arch as skipping frameworks/libgcrypt
- When configuring fails in Github Actions, print folded logs
- Prevent raw exception during project()
- compilers: avoid -Wunused-value compiler warning in CLikeCompiler.has_type()
- compilers: avoid -Wunused-value compiler warning in CLikeCompiler.has_members()
- mformat: better handling of continuation lines
- mformat: detect invalid config
- tests: handle uncommon architecture format for nm
- mformat: regenerate long lines even if they're already multiline
- Add support for LLVM 19 in Debian.
- mformat: provide nice error message instead of backtrace for invalid value
- mformat: A triple string with a ' in it cannot be simplified
- tests/format: Make the compare script more useful
- linkers: skip -export_dynamic flag before MacOS 10.7
- format: fix indentation of comments
- mformat: correctly handle editorconfig files without the root setting
- cargo: Ignore Cargo.lock if toml implementation is missing
- compilers: do not strip '-isystem' from C build arguments
- Fix compiling ObjC/ObjC++ on Windows/MinGW
- mformat: fix formatting of empty build file
- tests: nasm: make it easier to debug generator() style build
- mdist: correctly detect dirty hg repos with non-English locale
(From OE-Core rev: 292b015bae6fdd11f086dc30f385f45ef2f0eb8d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- XGetFeedbackControl: skip over unknown feedback controls
- wireTo*Event: check for malloc() failure
- fixed wrong type in man page
- Allow XIFreeDeviceInfo on a null pointer
- gitlab CI: Update to latest CI templates
- Fix double alignment on 32bits machines with strict constraints
(From OE-Core rev: 6ddb7c6de9f1ee7aa4e67d64ebc20ff8560507a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Hardened calculations in chroma handling to prevent overflows, and
relaxed a constraint in cHRM validation to accomodate the standard
ACES AP1 set of color primaries.
- Removed the ASM implementation of ARM Neon optimizations and updated
the build accordingly. Only the remaining C implementation shall be
used from now on, thus ensuring the support of the PAC/BTI security
features on ARM64.
- Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
CMake build on FreeBSD/amd64. This is an important performance fix
on this platform.
- Applied various fixes and improvements to the CMake build.
- Added fuzzing targets for the simplified read API.
- Fixed a build error involving pngtest.c under a custom config.
- Fixed and improved the config files for AppVeyor CI and Travis CI.
(From OE-Core rev: c41984d59a0408b2991c195494e0246f49a05cc8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Remove bi-modal behavior of conditioning function
* Make jent_read_entropy_safe safer by retrying the health test
* Move the version information to make them available at compile time
(From OE-Core rev: 020656db7d3267775536ce36710844119476ca6e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Add letter 'g' to conversion script for Tatar
* Regenerate cyrillic Tatar from latin Tatar
* Update Romanian translation and remove most pre- and suffixes
(From OE-Core rev: ea4c6fe29ef4db612aa2479af29d7c4a4894e764)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Added gcc warns: dangling-pointer, int-conversion
- More guidelines in CONTRIBUTING.
- Reorganized Tests: Moved all vendor specific tests to their own dir
- Fix musl/uclibc build
- New KMS framebuffer stress benchmark.
- Added basic Xe support in gem_wsim.
- Add documentation about cross-builds.
- Improve tests documentation.
- Add Battlemage (BMG) support in xe_pciids.h
- Add amdgpu GFX1152, GFX1150 and gfx12.
- Added inline support for iga64 assembly in GPGPU shader.
- Improved KUnit support.
- Enable igt run on security enhanced distros
- Use blitter as a default for all KMS tests.
- Increased MAX supported pipes to 16 (Pipe-A to Pipe-P)
- Added generic way to reset sysfs/debugfs attrs to default values upon
exit.
- Added hook scripts to igt_runner.
- Added support for Xe in KMS tests.
- Added new subtests and improvements to VRR.
- Added new subtests to force joiner.
- Added fbdev tests to Xe.
- Added amdgpu fuzzing tests.
- Added syncobj_eventfd test.
- Added basic Single-Root IO Virtualization (SRIOV) test.
- Added prime test for vmwgfx.
- Improved core_getversion.
- Improved kms_atomic on non-mutable planes.
- Added and improved Xe tests.
- New Xe perf/OA tools.
- New intel_tiling_detect tool.
- New option in lsgpu for printing GPU on PCI bus, working also
in case when no gpu driver is loaded.
- Added sysfs profiling knob to gputop.
- Support for Xe in gputop.
- Improved generating test lists at compilation time.
- Improved code coverage.
- Improved intel_vbt_decode and other intel tools.
(From OE-Core rev: 2c369fcbe7ee3353cf5c2bcbe06fe0767a85074e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* GtkFileChooser:
- Plug a memory leak
* GtkCalendar:
- Avoid ending up with invalid dates
* Printing:
- Fix initial printer selection in the print dialog
* Gsk:
- Fix shadows for opaque textures
- Fix a crash in a corner case
* Css:
- Make relative paths work again in theme files
* Accessibility:
- Fix detection of the Flatpak portal
* MacOS:
- Fix keyboard input in popovers
- Keep DND icons above regular windows
- Ignore events from DND icons
(From OE-Core rev: e64d4776d634b92d3303d74f596273bb8e84fce2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Require GLib 2.82.0
* Add rpath when building the type dumper on macOS
* Fix regression in the installation of GIRepository-2.0.typelib
* Add strict mode warning for enumeration members starting with a number
* Set deprecation message for signals and properties
* Fix HTML definition lists in the documentation generator
* Catch up with Python-Markdown 3.4 extension API changes
* Propagate scanner errors
* Do not break when parsing ARM SVE types in system headers
* Pair pointer GTypes with their opaque structure
* Fix property accessor pairing
* Handle pid_t, etc. as their own top-level types
* Add warning for closure annotation
* Warn on invalid callback annotations
* Make sure to set a GError with an invalid introspect-dump string
* Move gobject-introspection tests to a submodule
* Remove dependency on distutils.msvccompiler
* Be more thorough about applying -Wl,--no-as-needed option
* Documentation and build fixes
(From OE-Core rev: 1ff910d21393c83a9df2722e209398580076fa54)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
* "git checkout --ours" (no other arguments) complained that the
option is incompatible with branch switching, which is technically
correct, but found confusing by some users. It now says that the
user needs to give pathspec to specify what paths to checkout.
* It has been documented that we avoid "VAR=VAL shell_func" and why.
* "git add -p" by users with diff.suppressBlankEmpty set to true
failed to parse the patch that represents an unmodified empty line
with an empty line (not a line with a single space on it), which
has been corrected.
* "git rebase --help" referred to "offset" (the difference between
the location a change was taken from and the change gets replaced)
incorrectly and called it "fuzz", which has been corrected.
* "git notes add -m '' --allow-empty" and friends that take prepared
data to create notes should not invoke an editor, but it started
doing so since Git 2.42, which has been corrected.
* An expensive operation to prepare tracing was done in re-encoding
code path even when the tracing was not requested, which has been
corrected.
* Perforce tests have been updated.
* The credential helper to talk to OSX keychain sometimes sent
garbage bytes after the username, which has been corrected.
* A recent update broke "git ls-remote" used outside a repository,
which has been corrected.
* "git config --value=foo --fixed-value section.key newvalue" barfed
when the existing value in the configuration file used the
valueless true syntax, which has been corrected.
* "git reflog expire" failed to honor annotated tags when computing
reachable commits.
* A flakey test and incorrect calls to strtoX() functions have been
fixed.
* Follow-up on 2.45.1 regression fix.
* "git rev-list ... | git diff-tree -p --remerge-diff --stdin" should
behave more or less like "git log -p --remerge-diff" but instead it
crashed, forgetting to prepare a temporary object store needed.
* The patch parser in "git patch-id" has been tightened to avoid
getting confused by lines that look like a patch header in the log
message.
* "git bundle unbundle" outside a repository triggered a BUG()
unnecessarily, which has been corrected.
* The code forgot to discard unnecessary in-core commit buffer data
for commits that "git log --skip=<number>" traversed but omitted
from the output, which has been corrected.
* "git verify-pack" and "git index-pack" started dying outside a
repository, which has been corrected.
* A corner case bug in "git stash" was fixed.
(From OE-Core rev: ee7e9866ad942a9682e54878f1e7fb06c68c8cf4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
avoid-host-contamination.patch
refreshed for 10.04.0
Changelog:
===========
- addresses CVEs: CVE-2024-46951, CVE-2024-46952, CVE-2024-46953, CVE-2024-46954, CVE-2024-46955, CVE-2024-46956
- add protection for device selection from PostScript input.
- efforts in code hygiene and maintainability continue.
- The usual round of bug fixes, compatibility changes, and incremental improvements.
- add the capability to build with the Tesseract OCR engine.
(From OE-Core rev: b9aa935d1d834e86b1a9cd2e5311e41dd7cd092f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix crash when using Ctrl+D or Ctrl+Alt+D
* Fix icon URL used for install web application dialog
* Remove tab overview shortcut in web apps
* Fix crashes in tab overview mode with no open tabs
* Fix pluralization in privacy report dialog
* Fix bookmark tag widget focus border
* Revert key event handling changes due to problems with non-Latin keyboard layouts
* Extract .xpi during web app installation
* Show confirmation dialog when deleting web app
* Allow exporting passwords to CSV and improve CSV import
* Improve count of trackers in privacy report
* Fix crash on close multiple tabs dialog
* Many improvements to bookmarks sidebar and dialog
* Add autofill support
* Add bookmarks search bar
* Improve sorting of bookmarks
* Restore set image as wallpaper functionality under flatpak
* New Window should always open a non-incognito window
* Prompt for confirmation when installing a WebExtension
* Add Ctrl+Shift+Delete shortcut for Clear Website Data
* Add Privacy Report feature
* Use GtkGraphicsOffload to maybe improve graphics performance in fullscreen mode
* Replace bookmark properties popover with redesigned dialog
* Disable Firefox Sync
* Don't show reader mode button when page is loading
* Revert address bar UI changes due to pango bug
* Fix application mode when always start in incognito mode setting is enabled
* Don't warn about failure to download favicon when creating web app
* Fix crash when starting secondary instance
* Fix crash when web process becomes unresponsive
* Fix crash when closing window with context menu open
* Fix crash on exit
* Allow overriding fatal criticals using G_DEBUG= environment variable
* Fix hiding of developer context menu actions
* Fix a different crash when destroying window
* Stop using various deprecated GTK APIs
* Support importing passwords from CSV files
* Reduce the size of the preferences dialog
* Use modern libadwaita spinners
* Fix yet another crash when destroying window
* Improve autofill dialog UI
* Update to highlight.js 11.10.0
* Miscellaneous code robustness improvements
* Load only one web process extension rather than two
* Add fallback web app icon
* Redesign the bookmarks UI to use sidebar instead of popover
* Rearrange the window/hamburger menu
* Adopt new floating bar style from nautilus
* Focus address bar after deleting URL
* Reenable search in preferences dialog
* Make address bar dropdown suggestions selectable
* WebExtensions: support runtime.getManifest() API
* Modernize encoding dialog
* Add preference to toggle navigation gestures
* Fix about:overview improperly shown in address bar
* Set brightness and contrast for dark reader mode
* Add Not Now option to save password popover
* Disable Home/End shortcuts in tab bar
* Add delete action to text box context menu
* Add additional debug info to about dialog
* Don't display placeholder text in address bar when unfocused
* Enable fatal criticals
* Add Clear button to location entry
* Fix set as default browser dialog in phosh
* Improve UI of preferences dialog
* Improve UI of about dialog
* Improve UI of history dialog
* Improve UI of certificate dialog
* When not focused, display hostname centered in address bar
* Always enable web inspector keyboard shortcut
* Update use of libadwaita dialogs
(From OE-Core rev: cde59f0eeb82f143891896a8dda613a66f836ed6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Add support for getting remaining microseconds left on a timer.
- Add support for setting link MTU on a network interface.
(From OE-Core rev: 15e775769abd8d3123bba10a46526b94009328a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
* atk: Align button role with AT-SPI one.
* Fix warning when atspi_event_quit is called multiple times.
* tests: Clean up test application on SIGABRT/SIGSEGV.
* Set (allow-none) for nullable parameters to atspi_match_rule_new.
* collection: Allow specifying specific action names in match rules.
* atk-adaptor: For collections, don't return objects with 0 actions as
supporting AtkAction.
* Rename ATSPI_ROLE_PUSH_BUTTON to ATSPI_ROLE_BUTTON.
* Replace disable_p2p with an ATSPI_DISABLE_P2P environment variable.
* Drop use of deprecated eaves-dropping option in dbus configuration
* Notify about HelpText attribute change.
* Fix possible double unref in add_accessible_from_iter.
* tests: Fix missing declaration for getpid().
(From OE-Core rev: c1c0c996e6db852b84d6bfff9cbc3eec628446a2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
cursors: updated spinners to match libadwaita
(From OE-Core rev: 4f32d953d3bd4471134ef65e0993f7363621776b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
8a886bee7aa5 Linux 6.10.11
729ae6e76187 usb: typec: ucsi: Only set number of plug altmodes after registration
7d318166bf55 ASoC: meson: axg-card: fix 'use-after-free'
080c3068715d pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
6c69458e2e32 cifs: Fix signature miscalculation
7f7417d0ba92 drm/xe/display: fix compat IS_DISPLAY_STEP() range end
d53503ca0449 ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
bcf0e7f90ba8 drm/i915/guc: prevent a possible int overflow in wq offsets
4e96ea328a80 spi: geni-qcom: Fix incorrect free_irq() sequence
ff4767f00234 spi: geni-qcom: Undo runtime PM changes at driver exit time
01281a9e8275 ASoC: Intel: soc-acpi-intel-mtl-match: add missing empty item
8eb57389d8ad ASoC: Intel: soc-acpi-intel-lnl-match: add missing empty item
ad78bcd111e3 tracing/kprobes: Fix build error when find_module() is not available
abc8feacacf8 drm/xe/client: add missing bo locking in show_meminfo()
9d3de463e23b drm/xe/client: fix deadlock in show_meminfo()
fc108cbc7e7a drm/amd/amdgpu: apply command submission parser for JPEG v2+
8403c350b44e drm/amd/amdgpu: apply command submission parser for JPEG v1
42850927656a drm/amd/display: Avoid race between dcn35_set_drr() and dc_state_destruct()
b6ce047a81f5 drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct()
73e7a3b2f451 drm/amdgpu/atomfirmware: Silence UBSAN warning
affbd12c5f76 drm/nouveau/fb: restore init() for ramgp102
e79050882b85 dma-buf: heaps: Fix off-by-one in CMA heap fault handler
73333816cf2a drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
87d3436e4c27 soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
d1a1dfcec77c spi: nxp-fspi: fix the KASAN report out-of-bounds bug
49ac6299f2a9 tracing/osnoise: Fix build when timerlat is not enabled
abee73f96d9d netlink: specs: mptcp: fix port endianness
ce8eabc912fe net: dpaa: Pad packets to ETH_ZLEN
b4fe06be8eee net: dsa: felix: ignore pending status of TAS module when it's disabled
8d0c3368478e net: hsr: prevent NULL pointer dereference in hsr_proxy_announce()
1f68e097e20d netfilter: nft_socket: fix sk refcount leaks
b5f2f7d1c526 riscv: Disable preemption while handling PR_RISCV_CTX_SW_FENCEI_OFF
edcab8d5bce3 drivers: perf: Fix smp_processor_id() use in preemptible code
176b6a0675c5 selftests: net: csum: Fix checksums for packets with non-zero padding
67b61e2f4c9c net: phy: dp83822: Fix NULL pointer dereference on DP83825 devices
e55c1df0016b net: ftgmac100: Enable TX interrupt to avoid TX timeout
57db4764a88b octeontx2-af: Modify SMQ flush sequence to drop packets
aca06c617c83 fou: fix initialization of grc
505ae01f75f8 net/mlx5: Fix bridge mode operations when there are no VFs
317b791922b8 net/mlx5: Verify support for scheduling element and TSAR type
0865cf82edfc net/mlx5: Correct TASR typo into TSAR
58491e7afe24 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
849bc9775242 net/mlx5: Explicitly set scheduling element and TSAR type
478f00895f44 net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
2e1880fd618f net/mlx5e: Add missing link modes to ptys2ethtool_map
20700e95b90a net/mlx5: Update the list of the PCI supported devices
f422771750e4 igb: Always call igb_xdp_ring_update_tail() under Tx lock
57b01a10ae14 ice: fix VSI lists confusion when adding VLANs
4d6ad546156a ice: fix accounting for filters shared by multiple VSIs
5f6c00ae7b33 ice: Fix lldp packets dropping after changing the number of channels
a4b9c2fd80f2 hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
de239e8db564 net: hsr: Send supervisory frames to HSR network with ProxyNodeTable data
506dd33be9fd selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
3e8856209299 cxl: Restore XOR'd position bits during address translation
b5bd350efae9 cxl/core: Fix incorrect vendor debug UUID define
70b90f7843ec clk/sophgo: Using BUG() instead of unreachable() in mmux_get_parent_id()
556c31259cdd eeprom: digsy_mtc: Fix 93xx46 driver probe failure
c5702cc3cb1b drm/amd/display: Fix FEC_READY write on DP LT
d36ad993d565 drm/amd/display: Disable error correction if it's not supported
9c838257b95d riscv: dts: starfive: jh7110-common: Fix lower rate of CPUfreq by setting PLL0 rate to 1.5GHz
8c6a5a1fc02a firmware: qcom: uefisecapp: Fix deadlock in qcuefi_acquire()
36050b7cdb3a arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
77e4578148b8 bcachefs: Don't delete open files in online fsck
efb335dc3664 bcachefs: Revert lockless buffered IO path
0514b281f36b bcachefs: Fix bch2_extents_match() false positive
954fd4c81f22 mm: avoid leaving partial pfn mappings around in error case
d6f018a3b49d x86/hyperv: fix kexec crash due to VP assist page corruption
1bb24288b625 clocksource: hyper-v: Use lapic timer in a TDX VM without paravisor
5dfb716fdb7d dm-integrity: fix a race condition when accessing recalc_sector
327f0792ca04 net: libwx: fix number of Rx and Tx descriptors
8e1f7e51648e net: tighten bad gso csum offset check in virtio_net_hdr
5a6faeb2815e minmax: reduce min/max macro expansion in atomisp driver
70eb635cdbe9 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
18c0ddc03703 arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
e5ba8d381a3c selftests: mptcp: join: restrict fullmesh endp on 1st sf
12134a652b0a mptcp: pm: Fix uaf in __timer_delete_sync
f311968726d5 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
b38c19783286 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
a23c1b9a76f8 NFS: Avoid unnecessary rescanning of the per-server delegation list
f2331b87fdaf NFSv4: Fix clearing of layout segments in layoutreturn
5c605d81e3d8 smb/server: fix return value of smb2_open()
0b99d0e17d6a s390/mm: Pin identity mapping base to zero
7a6e0b6fe3cf drm/xe: use devm instead of drmm for managed bo
f3c6de0fa538 drm/xe: fix WA 14018094691
3aa5397e333a drm/xe/xe2lpm: Extend Wa_16021639441
f74e8bc5d71a Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
b4ca1ead719c drm/msm/adreno: Fix error return if missing firmware-name
ad0a22cb9047 spi: zynqmp-gqspi: Scale timeout by data size
c27f780f4542 platform/surface: aggregator_registry: Add support for Surface Laptop 6
d8d5fb769017 platform/surface: aggregator_registry: Add fan and thermal sensor support for Surface Laptop 5
845eef138035 platform/surface: aggregator_registry: Add support for Surface Laptop Studio 2
41c042722007 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
db707dd766c9 platform/surface: aggregator_registry: Add Support for Surface Pro 10
4111ff8f9a15 platform/x86: asus-wmi: Add quirk for ROG Ally X
317159931f8f scripts: kconfig: merge_config: config files: add a trailing newline
3dfab03b923c cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug
f693397eb9a5 Input: edt-ft5x06 - add support for FocalTech FT8201
d189e24a42b8 HID: multitouch: Add support for GT7868Q
1fe7facedf6e hid-asus: add ROG Ally X prod ID to quirk list
883e932bd416 Input: synaptics - enable SMBus for HP Elitebook 840 G2
5720cd7313af Input: ads7846 - ratelimit the spi_sync error message
a314bb665a2a btrfs: update target inode's ctime on unlink
45ce59266a75 net: hns3: use correct release function during uninitialization
57a606ca15de drm/amdgpu: Update kmd_fw_shared for VCN5
8d92bafd4c67 wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
59c1b7916dba powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
b7002518171d net: phy: vitesse: repair vsc73xx autonegotiation
a43653ed1ef1 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
df5a3a6d2020 drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
a387bfd15305 net: ethernet: use ip_hdrlen() instead of bit shift
ccc94e269281 usbnet: ipheth: fix carrier detection in modes 1 and 4
08ca800b0cd5 usbnet: ipheth: do not stop RX on failing RX callback
716b11132999 usbnet: ipheth: drop RX URBs with no payload
5ad04d8e4207 usbnet: ipheth: remove extraneous rx URB length check
02bc490c4590 ksmbd: override fsids for smb2_query_info()
08f9f96d430e ksmbd: override fsids for share path check
960be51f89cd drm/mediatek: Set sensible cursor width/height values to fix crash
3e1840750c57 usb: typec: ucsi: Fix cable registration
a67fc92568b8 usb: typec: ucsi: Always set number of alternate modes
049be94099ea Linux 6.10.10
60e01e9316a3 LoongArch: Use accessors to page table entries instead of direct dereference
12bc88ca29de spi: spi-fsl-lpspi: Fix off-by-one in prescale max
01681aa609b5 btrfs: fix race between direct IO write and fsync when using same fd
6f574d015689 drm/i915/display: Increase Fast Wake Sync length as a quirk
48cb63ce38b9 drm/i915/display: Add mechanism to use sink model when applying quirk
b4e9331e9064 x86/mm: Fix PTI for i386 some more
7c890ef60bf4 ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()
5ac3d0a487d1 nvmet: Identify-Active Namespace ID List command should reject invalid nsid
2443c10be369 nvme: rename CDR/MORE/DNR to NVME_STATUS_*
d433e595f1ac nvme: fix status magic numbers
1be0c309a33c nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err
39517a901b8f cifs: Fix SMB1 readv/writev callback in the same way as SMB2/3
72a57a7b4f83 cifs: Fix zero_point init on inode initialisation
82f134ddd4f5 riscv: Fix RISCV_ALTERNATIVE_EARLY
bb63fe4f5f31 riscv: Improve sbi_ecall() code generation by reordering arguments
3445b6ccc792 riscv: Add tracepoints for SBI calls and returns
339b880e7ced riscv: Do not restrict memory size because of linear mapping on nommu
775a2238aa98 riscv: Fix toolchain vector detection
1a46c7f6546b smb: client: fix double put of @cfile in smb2_rename_path()
d195d5fae9b8 gpio: modepin: Enable module autoloading
fcb0ebed9345 gpio: rockchip: fix OF node leak in probe()
c2017deb0330 drm/i915/fence: Mark debug_fence_free() with __maybe_unused
e74af8de40b5 drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
74182cc77497 nouveau: fix the fwsec sb verification register.
709aba10e2fa clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time
0d1e7301225c clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs
527663015f23 ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode
9bf1c67635b5 riscv: mm: Do not restrict mmap address based on hint
62f6ca61bb88 riscv: selftests: Remove mmap hint address checks
9795a6bd7172 ASoc: SOF: topology: Clear SOF link platform name upon unload
68e6917f3d4e clk: qcom: gcc-x1e80100: Don't use parking clk_ops for QUPs
cf7ce11385cc nvme-pci: allocate tagset on reset if necessary
6c04d1e3ab22 nvmet-tcp: fix kernel crash if commands allocation fails
67002edd6c6c ASoC: tegra: Fix CBB error during probe()
55fe39810bea powerpc/vdso: Don't discard rela sections
1e08132bc7c7 powerpc/64e: Define mmu_pte_psize static
7ebaff701efe powerpc/64e: split out nohash Book3E 64-bit code
4429f9807e63 powerpc/64e: remove unused IBM HTW code
70eee39bbd05 clk: qcom: ipq9574: Update the alpha PLL type for GPLLs
7b7a9dac3878 clk: qcom: gcc-x1e80100: Fix USB 0 and 1 PHY GDSC pwrsts flags
101c62609886 drm/xe/xe2lpg: Extend workaround 14021402888
2cb699051873 drm/xe/xe2: Add workaround 14021402888
e70f6ac7b761 net/mlx5e: SHAMPO, Fix page leak
c26243db74c1 net/mlx5e: SHAMPO, Use KSMs instead of KLMs
f5ce0b408124 hid: bpf: add BPF_JIT dependency
17c1e62c7ec2 crypto: starfive - Fix nent assignment in rsa dec
0e3da92dbf6e crypto: starfive - Align rsa input data to 32-bit
f9d0026c628c ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf
79f80316e6a9 ata: libata-scsi: Remove redundant sense_buffer memsets
830bdd8a183d drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
4ba7c00d39f6 drm/amd: Add gfx12 swizzle mode defs
d33a5bff7059 can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd
91c389c7aa93 can: mcp251xfd: clarify the meaning of timestamp
185c150a826e can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
018028d42bbc can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
bc7fbb37e3d2 arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry
7c7d598974b5 arm64: acpi: Move get_cpu_for_acpi_id() to a header
eea54a453c1d ACPI: processor: Fix memory leaks in error paths of processor_add()
560eef75500d ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
9be835e9fd63 fs: relax permissions for listmount()
e895aef0485f fs: simplify error handling
968d52c4dde2 path: add cleanup helper
da5f374103a1 workqueue: Improve scalability of workqueue watchdog touch
4b88865d8bf0 workqueue: wq_watchdog_touch is always called with valid CPU
43568d917d93 mm/memcontrol: respect zswap.writeback setting from parent cg too
b7d4dd381d3e mm: zswap: rename is_zswap_enabled() to zswap_is_enabled()
b9b6882e243b perf/aux: Fix AUX buffer serialization
13123ef14a94 uprobes: Use kzalloc to allocate xol area
e47d7f80b4d7 clocksource/drivers/timer-of: Remove percpu irq related code
9c09812e885a clocksource/drivers/imx-tpm: Fix next event not taking effect sometime
13145027070c clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX
00fe5292f081 VMCI: Fix use-after-free when removing resource in vmci_resource_remove()
a11874db04ea Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
928e399e84f4 uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind
2241b78f2245 nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
f78addda7afc nvmem: u-boot-env: error if NVMEM device is too small
540ca4c902d9 dt-bindings: nvmem: Use soc-nvmem node name instead of nvmem
109e845c1184 binder: fix UAF caused by offsets overwrite
bfc1704d909d misc: fastrpc: Fix double free of 'buf' in error path
31b793b08134 usb: typec: ucsi: Fix the partner PD revision
c1e23cee9ce3 usb: dwc3: Avoid waking up gadget during startxfer
2ba5ad41218a usb: cdns2: Fix controller reset issue
0140b2b5b76a usb: dwc3: core: update LC timer as per USB Spec V3.2
a334f875a886 iio: adc: ad7124: fix DT configuration parsing
76a160c8e82a iio: adc: ad7124: fix chip ID mismatch
6e4bf8e79966 iio: adc: ad_sigma_delta: fix irq_flags on irq request
0e79ed236b4d iio: adc: ad7606: remove frstdata check for serial mode
6c56053739ad iio: adc: ad7124: fix config comparison
9de24f9ef0f1 iio: imu: inv_mpu6050: fix interrupt status read for old buggy chips
b30d022f04a8 iio: fix scale application in iio_convert_raw_to_processed_unlocked
3d752f729e35 iio: buffer-dmaengine: fix releasing dma channel on error
8961b245e8f9 staging: iio: frequency: ad9834: Validate frequency parameter value
84dc375c8350 tcp: process the 3rd ACK with sk_socket for TFO/MPTCP
98d1b6b48628 fs: only copy to userspace on success in listmount()
e30b013e24da drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic
3adb4ae45e42 drm/amdgpu: Add reset_context flag for host FLR
1f490704c616 drm/amdgpu: Fix two reset triggered in a row
f9f0b593baef NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations
3b692794b81f smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()
b8186f5cfa4f ata: pata_macio: Use WARN instead of BUG
9cb25a390a41 spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register
189d3ed3b25b MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed
d1207f07decc kunit/overflow: Fix UB in overflow_allocation_test
c33a9806dc80 net: hns3: void array out of bound when loop tnl_num
0f078f8ca93b lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()
bf68acd840b6 of/irq: Prevent device address out-of-bounds read in interrupt map walk
ef4e249971eb Squashfs: sanity check symbolic link size
51263e839929 usbnet: ipheth: race between ipheth_close and error handling
d76fc0f0b18d Input: uinput - reject requests with unreasonable number of slots
adb3e3c1ddb5 HID: amd_sfh: free driver_data after destroying hid device
48b2108efa20 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup
d21f3480b6db s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
55b046ec8a4f btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()
ee73a15d4a8c spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware
f743662ab629 kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
e2d14bfda9eb i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup
f62bf0cc6075 i3c: master: svc: resend target address when get NACK
8d5863cb33aa vfs: Fix potential circular locking through setxattr() and removexattr()
cec226f9b1fd cachefiles: Set the max subreq size for cache writes to MAX_RW_COUNT
cae59dffe652 s390/boot: Do not assume the decompressor range is reserved
66a490d7c5dd regmap: maple: work around gcc-14.1 false-positive warning
4794579335ca LoongArch: Use correct API to map cmdline in relocate_kernel()
52d9d4f33b85 drm/amdgpu: add mutex to protect ras shared memory
42e6607d33c7 net: dpaa: avoid on-stack arrays of NR_CPUS elements
056e0cd381d5 Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
2d82277f6619 tcp: Don't drop SYN+ACK for simultaneous connect().
81c68e218ab8 PCI: Add missing bridge lock to pci_bus_lock()
6ffa0fb4f842 riscv: set trap vector earlier
142ef3a1c98f cxl/region: Verify target positions using the ordered target list
101737d8b88d ethtool: fail closed if we can't get max channel used in indirection tables
ef9a8b73c8b6 btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
f895db00c65e btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
a7f16a7a7098 btrfs: handle errors from btrfs_dec_ref() properly
03804641ec2d btrfs: clean up our handling of refs == 0 in snapshot delete
a7dfb14798bc btrfs: replace BUG_ON with ASSERT in walk_down_proc()
704c359b4093 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
ab6a217ac577 btrfs: slightly loosen the requirement for qgroup removal
b5a531dd2f72 fs/ntfs3: Check more cases when directory is corrupted
5e1a3e5ddf6a smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()
0d0d06fbc8f2 drm/amdgpu: reject gang submit on reserved VMIDs
16c317f16e38 watchdog: imx7ulp_wdt: keep already running watchdog enabled
9cd15511de7c bpf: Remove tst_run from lwt_seg6local_prog_ops.
89827a4de802 iommufd: Require drivers to supply the cache_invalidate_user ops
3913cea77d64 staging: vchiq_core: Bubble up wait_event_interruptible() return value
bc89b8a2c6e2 PCI: qcom: Override NO_SNOOP attribute for SA8775P RC
412db603a1d2 perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated
c16916dd6c16 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
a90abf931046 dma-mapping: benchmark: Don't starve others when doing the test
926107e6e3f6 jbd2: avoid mount failed when commit block is partial submitted
6dd40d964e67 ext4: fix possible tid_t sequence overflows
bce2c507d99e drm/amdgpu: Set no_hw_access when VF request full GPU fails
9feed1c5260c libbpf: Add NULL checks to bpf_object__{prev_map,next_map}
899eddc06e02 ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment
26825b62bd1b hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
996221b03099 hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
16f42953231b hwmon: (lm95234) Fix underflows seen when writing limit attributes
b0bdb43852bf hwmon: (adc128d818) Fix underflows seen when writing limit attributes
e74ba5e3056f tracing/kprobes: Add symbol counting check when module loads
8f2dabd2eef1 crypto: qat - fix unintentional re-enabling of error interrupts
bba47fe3b038 scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info
f14d3e1aa613 scsi: pm80xx: Set phy->enable_completion only when we wait for it
3844586e9bd9 scsi: ufs: core: Remove SCSI host only if added
25eaef533bf3 wifi: rtw88: usb: schedule rx work after everything is set up
2745d99da131 virtio_ring: fix KMSAN error for premapped mode
bfc44075b197 pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv
2962197b3e92 devres: Initialize an uninitialized struct member
fc843d3837eb um: line: always fill *error_out in setup_one_line()
1200485653a0 cgroup: Protect css->cgroup write under css_set_lock
64149da0fddb block: don't call bio_uninit from bio_endio
08205763198a iommu/vt-d: Remove control over Execute-Requested requests
81f8c4381371 iommu/vt-d: Handle volatile descriptor status read
15364a1ae180 cxl/region: Fix a race condition in memory hotplug notifier
aa4e90ed8c5d dm init: Handle minors larger than 255
85c9fdf75cd8 ASoC: topology: Properly initialize soc_enum values
eb21d40a2189 phy: zynqmp: Take the phy mutex in xlate
7f093820c084 firmware: cs_dsp: Don't allow writes to read-only controls
112fd2f02b30 xen: privcmd: Fix possible access to a freed kirqfd instance
982e057ee188 tools/net/ynl: fix cli.py --subscribe feature
c61c4a64d246 selftests: net: enable bind tests
553769473343 net: dsa: vsc73xx: fix possible subblocks range of CAPT block
b4c56ed51390 net: xilinx: axienet: Fix race in axienet_stop
7c1ac9e92797 net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN
7a8d3a25f6b4 r8152: fix the firmware doesn't work
c46cd6aaca81 fou: Fix null-ptr-deref in GRO.
58571ffb7843 bareudp: Fix device stats updates.
c8ffe2d4d37a bpf: add check for invalid name in btf_name_valid_section()
e454476c4452 bpf, net: Fix a potential race in do_sock_getsockopt()
d860f25dee0e net: dqs: Do not use extern for unused dql_group
720f1548fb13 usbnet: modern method to get random MAC
fc110a08e83c ice: do not bring the VSI up, if it was down before the XDP setup
041cbd1feb43 ice: remove ICE_CFG_BUSY locking from AF_XDP code
6ea67b4790a0 ice: check ICE_VSI_DOWN under rtnl_lock when preparing for reset
391f7dae3d83 ice: protect XDP configuration with a mutex
2285c2faef19 ice: move netif_queue_set_napi to rtnl-protected sections
ced032853080 ptp: ocp: adjust sysfs entries to expose tty information
45e1755eedd6 ptp: ocp: convert serial ports to array
d9c8dbbc236c net: phy: Fix missing of_node_put() for leds
6a920f041aeb net: ethernet: ti: am65-cpsw: Fix RX statistics for XDP_TX and XDP_REDIRECT
1b8719ac77cf perf lock contention: Fix spinlock and rwlock accounting
4b19c83ba108 hwmon: (hp-wmi-sensors) Check if WMI event data exists
0b7d7bca20c5 igc: Unlock on error in igc_io_resume()
70e6473995a4 scripts: fix gfp-translate after ___GFP_*_BITS conversion to an enum
671013001365 hwmon: ltc2991: fix register bits defines
58afdc9b1887 Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT
cae19117ac36 Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once
5d8a15c1138e Bluetooth: qca: If memdump doesn't work, re-enable IBS
c4adc08b85f9 can: kvaser_pciefd: Use a single write when releasing RX buffers
d1a40a5c2a4c can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR
330912c6f39d can: kvaser_pciefd: Rename board_irq to pci_irq
662f25ae3401 can: kvaser_pciefd: Remove unnecessary comment
fa2951deaea7 can: kvaser_pciefd: Skip redundant NULL pointer check in ISR
b15bfd9701c6 regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
6e68abdc5d67 spi: intel: Add check devm_kasprintf() returned value
7a9203f945fe platform/x86: dell-smbios: Fix error path in dell_smbios_init()
36486c9e8e01 ice: Add netif_device_attach/detach into PF reset flow
50161385e9d6 igb: Fix not clearing TimeSync interrupts for 82580
7dfa4279c55f cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
55e78331e0ca cifs: Fix copy offload to flush destination region
f3d8e8fde454 netfs, cifs: Fix handling of short DIO read
2e1c24f7f5e5 cifs: Fix lack of credit renegotiation on read retry
9cf20320a013 rust: kbuild: fix export of bss symbols
c5a5feb1f84d can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
9b6513daa5e2 can: m_can: Reset cached active_interrupts on start
3fe629aa7d47 can: m_can: disable_all_interrupts, not clear active_interrupts
281f32ea887e can: m_can: Do not cancel timer from within timer
83e5c41d1ecd can: m_can: Remove m_can_rx_peripheral indirection
79ae3475c9cf can: m_can: Remove coalesing disable in isr during suspend
7eab2b893d5e can: m_can: Reset coalescing during suspend/resume
abf296d242cd can: m_can: Release irq on error in m_can_open
abb0a615569e can: bcm: Remove proc entry when dev is unregistered.
79cc2b84ad24 drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported
14c9b54b28e0 drm/amdgpu: Correct register used to clear fault status
9073d2cb8fdb drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
ede06d233925 drm/amd/display: Check denominator crb_pipes before used
11f997143c67 drm/amd/display: Check denominator pbn_div before used
67c07958facc pcmcia: Use resource_size function on resource object
b86c6b2ab1c7 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse
4afc9cda8ade Input: ili210x - use kvmalloc() to allocate buffer for firmware update
dd47051c76c8 PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)
9ae799838b29 ice: Check all ice_vsi_rebuild() errors in function
90afe40da0a5 seccomp: release task filters when the task exits
68d815648094 powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas()
dfd2e8eaa64b fs: relax permissions for statmount()
15c770640bcb fs: don't copy to userspace under namespace semaphore
e37e875e40b5 vfio/spapr: Always clear TCEs before unsetting the window
4fd7a0513d67 media: vivid: don't set HDMI TX controls if there are no HDMI outputs
9f216ceb125c crypto: qat - initialize user_input.lock for rate_limiting
47d7b9a56deb drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
c2056c7a840f drm/amdgpu: Fix smatch static checker warning
9738a1d834fb drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid
5639a3048c70 drm/amd/display: Validate function returns
47e637193f9a drm/amd/display: Check HDCP returned status
adc74d25cdbb drm/amd/display: Run DC_LOG_DC after checking link->link_enc
c1b85157d456 drm/amdgpu: Fix register access violation
6fe9ca2ca389 usb: gadget: aspeed_udc: validate endpoint index for ast udc
d66ec9855b21 usb: uas: set host status byte on data completion error
08155329af59 wifi: rtw89: wow: prevent to send unexpected H2C during download Firmware
d45b1c62d8af wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
8aa2cd9f37d7 leds: spi-byte: Call of_node_put() on error path
606cd754cad7 media: vivid: fix wrong sizeimage value for mplane
f80c65d1e9a6 riscv: kprobes: Use patch_text_nosync() for insn slots
90cc74552a73 fs/ntfs3: One more reason to mark inode bad
925fd8ee80d5 udf: Avoid excessive partition lengths
3cca098c9139 wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
94dc8dc1c038 gve: Add adminq mutex lock
39c3b595f3ef netfilter: nf_conncount: fix wrong variable type
01579894637b iommu: sun50i: clear bypass register
86e99aab7e18 x86/kmsan: Fix hook for unaligned accesses
c8cb076f865f af_unix: Remove put_pid()/put_cred() in copy_peercred().
845af9c8ce03 media: b2c2: flexcop-usb: fix flexcop_usb_memory_req
34d1122674b8 irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
01e43f1f651c irqchip/renesas-rzg2l: Reorder function calls in rzg2l_irqc_irq_disable()
b69449b6c174 accel/habanalabs/gaudi2: unsecure edma max outstanding register
1cf8cd809030 ELF: fix kernel.randomize_va_space double read
af246e400789 bpf, verifier: Correct tail_call_reachable for bpf prog
276872034888 virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch
941358a2c56e cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition
4e2b49a85e79 drm/amd/display: Check UnboundedRequestEnabled's value
73656d1f4a74 smack: unix sockets: fix accept()ed socket label
25a15f80253a wifi: ath12k: fix firmware crash due to invalid peer nss
3e0a29500282 wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he()
b0d13e92d927 ALSA: hda: Add input value sanity checks to HDMI channel map controls
d4e65b669755 ALSA: control: Apply sanity check of input values for user elements
1b55a0249ae2 ALSA: hda/realtek: extend quirks for Clevo V5[46]0
db492b5a322c drm/amd/display: Lock DC and exit IPS when changing backlight
d1e4d3df12e4 drm/i915: Do not attempt to load the GSC multiple times
675d6d34fc1c drm/amdgpu: always allocate cleared VRAM for GEM allocations
1cc695be8920 drm/imagination: Free pvr_vm_gpuva after unlink
33eb0344e186 drm/panthor: Restrict high priorities on group_create
a6b268fce7bf drm/panthor: flush FW AS caches in slow reset path
966fe02a285d drm/xe/gsc: Do not attempt to load the GSC multiple times
e91dab550dd1 btrfs: zoned: handle broken write pointer on zones
c3ae6e7b970d btrfs: qgroup: don't use extent changeset when not needed
74866c16ea21 nilfs2: fix state management in error path of log writing function
962562d4c70c nilfs2: protect references to superblock parameters exposed in sysfs
1cf1f7e8cd47 nilfs2: fix missing cleanup on rollforward recovery error
d7c01c0714c0 sched: sch_cake: fix bulk flow accounting logic for host fairness
47abd8adddbc ila: call nf_unregister_net_hooks() sooner
126d72b726c4 tcp_bpf: fix return value of tcp_bpf_sendmsg()
436dd444d8b2 Revert "wifi: ath11k: support hibernation"
930840f19ec9 Revert "wifi: ath11k: restore country code during resume"
3aa52bd43986 Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
82e3e968defb x86/apic: Make x2apic_disable() work correctly
ce9e83a066f4 x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported
ddee07e8ad90 net: mctp-serial: Fix missing escapes on transmit
4982a47154f0 net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup
f579d17a8644 eventfs: Use list_del_rcu() for SRCU protected list variable
0a11262549ac fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF
98cc18b1b71e userfaultfd: fix checks for huge PMDs
db978287e908 userfaultfd: don't BUG_ON() if khugepaged yanks our page table
4679272d5252 tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()
aec14e97c866 tracing: Avoid possible softlockup in tracing_iter_reset()
8a9d0d405159 tracing/timerlat: Only clear timer if a kthread exists
27282d2505b4 tracing/osnoise: Use a cpumask to know what threads are kthreads
0efbad8445fb spi: rockchip: Resolve unbalanced runtime PM / system PM handling
e7eb8b9c8391 Revert "mm: skip CMA pages when they are not available"
2d476c86ba47 mm/slub: add check for s->flags in the alloc_tagging_slab_free_hook
6cf74e0e5e3a mm: vmalloc: ensure vmap_block is initialised before adding to queue
55c39bb701ba kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y
bd4c713e0652 maple_tree: remove rcu_read_lock() from mt_validate()
16ad36c8e66a codetag: debug: mark codetags for poisoned page as empty
77e240511603 alloc_tag: fix allocation tag reporting when CONFIG_MODULES=n
1e96ae38257c mm: vmalloc: optimize vmap_lazy_nr arithmetic when purging each vmap_area
e554113a1cd2 can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
1e8a6948bdbd pinctrl: qcom: x1e80100: Bypass PDC wakeup parent for now
be495259a08e clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API
382ef041d60e clk: qcom: clk-alpha-pll: Fix the pll post div mask
d81ef42faf96 clk: starfive: jh7110-sys: Add notifier for PLL0 clock
c37c00cf3d03 parisc: Delay write-protection until mark_rodata_ro() call
a3b6ff6c896a riscv: misaligned: Restrict user access to kernel memory
85cda5b040bd ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards harder
2a5f32223e8f fuse: clear PG_uptodate when using a stolen page
b39cea3a5a93 fuse: fix memory leak in fuse_create_open
c5a56f3000a9 fuse: use unsigned type for getxattr/listxattr size truncation
55c0b50148f7 fuse: check aborted connection before adding requests to pending list for resending
58020fe88352 fuse: disable the combination of passthrough and writeback cache
7a0b9c73ec42 fuse: update stats for pages in dropped aux writeback list
73279b3c312f mmc: cqhci: Fix checking of CQHCI_HALT state
0e8df0942de0 mmc: sdhci-of-aspeed: fix module autoloading
5b1ef10f7d49 mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K
202c58db7a9c mmc: core: apply SD quirks earlier during probe
129ba129f20b selftests: mm: fix build errors on armhf
25256e790f9f Bluetooth: MGMT: Ignore keys being loaded with invalid type
6f774a3a00ec Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
70c76a9c55ed rust: macros: provide correct provenance when constructing THIS_MODULE
bf958898d5f5 nvme-pci: Add sleep quirk for Samsung 990 Evo
1863e1f098c5 irqchip/riscv-aplic: Fix an IS_ERR() vs NULL bug in probe()
f13b5afc5c48 rtmutex: Drop rt_mutex::wait_lock before scheduling
cfcd89ed9c57 x86/kaslr: Expose and use the end of the physical memory address space
9319bfd74041 irqchip/sifive-plic: Probe plic driver early for Allwinner D1 platform
028bd7b41f56 irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
8717dc35c0e5 perf/x86/intel: Limit the period on Haswell
b55ce742afcb x86/tdx: Fix data leak in mmio_read()
81790a4dce06 ata: libata: Fix memory leak for error path in ata_host_alloc()
28be82053460 ksmbd: Unlock on in ksmbd_tcp_set_interfaces()
4c8496f44f5b ksmbd: unset the binding mark of a reused connection
762099898309 smb: client: fix double put of @cfile in smb2_set_path_size()
f06af737e4be powerpc/qspinlock: Fix deadlock in MCS queue
a6370f7196b6 ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx
1a892e42d4cc ALSA: hda/realtek - Fix inactive headset mic jack for ASUS Vivobook 15 X1504VAP
deb8e5a399e9 ALSA: hda/realtek: Enable Mute Led for HP Victus 15-fb1xxx
e083e14b1344 ALSA: hda/realtek: add patch for internal mic in Lenovo V145
54e3f7d0a17f ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices
85e5f2451853 KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing
67766d01014e KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE
ecdbe8ac86fb KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS
6a14fad8be17 ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object
396c88ab6dab net: ethernet: ti: am65-cpsw: fix XDP_DROP, XDP_TX and XDP_REDIRECT
f7fe95f40c85 net: microchip: vcap: Fix use-after-free error in kunit test
2e7189d2b1de net: ethernet: ti: am65-cpsw: Fix NULL dereference on XDP_TX
590768e13ddd xfs: xfs_finobt_count_blocks() walks the wrong btree
32008ab989dd sch/netem: fix use after free in netem_dequeue
03e2a1209a83 libfs: fix get_stashed_dentry()
1611860f184a Linux 6.10.9
5c8dc61a17f4 i2c: Use IS_REACHABLE() for substituting empty ACPI functions
b4fc7d011bc7 drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG
9ce27841e0e1 mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range()
ca32ee853a1e pinctrl: core: reset gpio_device in loop in pinctrl_pins_show()
f45f8af567b6 media: uvcvideo: Enforce alignment of frame and interval
b557ccd62c5c crypto: ecc - Fix off-by-one missing to clear most significant digit
54834585e91c drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
e46b70a7cfed drm/amd/display: Check BIOS images before it is used
de449701ca07 drm/amdkfd: use mode1 reset for RAS poison consumption
41c91c78eac0 drm/amdgpu: set RAS fed status for more cases
30d1b783b6ee drm/amd/display: Avoid overflow from uint32_t to uint8_t
31c254c9cd4b drm/amd/display: Disable DMCUB timeout for DCN35
8dea33a86c26 drm/amd/display: use preferred link settings for dp signal only
eba4b2a38ccd drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection
c592b6355b9b drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX
6bf920193ba1 drm/amd/display: added NULL check at start of dc_validate_stream
80a984854ff0 drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay
0b9696a9bd55 drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating()
2fd24d2b99c8 drm/amdgpu: add lock in kfd_process_dequeue_from_device
ba1123e2e864 drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb
314883f6db87 drm/amdgpu: add skip_hw_access checks for sriov
72de6c05742f block: remove the blk_flush_integrity call in blk_integrity_unregister
dc537a72f648 driver: iio: add missing checks on iio_info's callback access
af84813cfd29 drm/xe: Add GuC state asserts to deregister_exec_queue
f909236671fe f2fs: fix to do sanity check on blocks for inline_data inode
4540181f66cf wifi: cfg80211: make hash table duplicates more survivable
82fff0aa4aff hwmon: (k10temp) Check return value of amd_smn_read()
5fa5febeaf17 thermal: trip: Use READ_ONCE() for lockless access to trip properties
db67686676c7 dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor
cc8d9d36169d dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks
d00f6aab2139 pinctrl: renesas: rzg2l: Validate power registers for SD and ETH
e797ce6fd49f drm/xe: Check valid domain is passed in xe_force_wake_ref
5e183e1c7ee2 drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held
1fb136939537 drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ
3e6ff8ca7faa net: tcp/dccp: prepare for tw_timer un-pinning
b69aadeb26cb RAS/AMD/ATL: Validate address map when information is gathered
af4dec239583 gfs2: Revert "Add quota_change type"
5d734665cd5d crypto: stm32/cryp - call finalize with bh disabled
f756e46704f1 drm/meson: plane: Add error handling
c909ab41df2b net/mlx5e: SHAMPO, Fix incorrect page release
1d2de6dd5902 platform/chrome: cros_ec_lpc: MEC access can use an AML mutex
d3703fa94116 smack: tcp: ipv4, fix incorrect labeling
61e5929d10b8 regmap: spi: Fix potential off-by-one when calculating reserved size
bb706e92c87b drm/xe: Don't overmap identity VRAM mapping
0080bdd9752a drm/amdgu: fix Unintentional integer overflow for mall size
738cda07e5bb tcp: annotate data-races around tw->tw_ts_recent and tw->tw_ts_recent_stamp
c64470787959 net: remove NULL-pointer net parameter in ip_metrics_convert
7ef1d2e240c3 fsnotify: clear PARENT_WATCHED flags lazily
4ff3d3d18d8f drm/xe: Use missing lock in relay_needs_worker
99331fe68a8e usb: typec: ucsi: Fix null pointer dereference in trace
ce16bd3a4a41 usbip: Don't submit special requests twice
1eea6c49abf7 media: v4l2-cci: Always assign *val
251f627e25c8 rcu/nocb: Remove buggy bypass lock contention mitigation
514377ab902c pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode.
053f3b86631d ionic: fix potential irq name truncation
6aa9ad7f4508 RDMA/efa: Properly handle unexpected AQ completions
a197446759b3 remoteproc: qcom_q6v5_pas: Add hwspinlock bust on stop
1e0ecab555b9 soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host()
145c38e5b540 hwspinlock: Introduce hwspin_lock_bust()
38c775a1eb33 wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD
deffdebd9a5a wifi: iwlwifi: mvm: use only beacon BSS load for active links
bb65c7b0d6c7 remoteproc: mediatek: Zero out only remaining bytes of IPI buffer
e965c638f3be PCI: al: Check IORESOURCE_BUS existence during probe
1223b3426e8e cpufreq: scmi: Avoid overflow of target_freq in fast switch
0c7ac6867e92 wifi: cfg80211: restrict operation during radar detection
564875db8e8b wifi: iwlwifi: remove fw_running op
fb8e15ba808d drm/amdgpu: update type of buf size to u32 for eeprom functions
179cc680f052 drm/amdgpu: Queue KFD reset workitem in VF FED
79b0da10223b drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN35
63c195b4b89b drm/amdgpu: fix compiler 'side-effect' check issue for RAS_EVENT_LOG()
3863350172a7 drm/kfd: Correct pinned buffer handling at kfd restore and validate process
17881ea63b2f drm/xe: Fix the warning conditions
02ed3fcf1d8f wifi: rtw89: ser: avoid multiple deinit on same CAM
c5d3bf45dc43 drm/amd/pm: check negtive return for table entries
7b56041e731d drm/amdgpu: fix the warning bad bit shift operation for aca_error_type type
130c2dc75c8c drm/amdgpu: the warning dereferencing obj for nbio_v7_4
0312bf150333 drm/amd/pm: check specific index for smu13
f8e484c9e265 drm/amd/pm: check specific index for aldebaran
d3f927ef0607 drm/amdgpu: fix the waring dereferencing hive
00b9594d6310 drm/amdgpu: fix dereference after null check
a01618adcba7 drm/amdgpu: Fix the warning division or modulo by zero
aa92264ba6fd drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend
545f04215ca3 drm/amdgpu/pm: Check input value for power profile setting on smu11, smu13 and smu14
76b24e94edab drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs
286b140b1f71 wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850()
60f098b07e43 wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem()
0573d1701a26 wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem()
c49bbe69ee15 apparmor: fix possible NULL pointer dereference
2f4e36aaf5bd drm/xe/hwmon: Remove unwanted write permission for currN_label
ee99ef9ebe02 drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device
578ae965e8b9 drm/amdgpu: fix mc_data out-of-bounds read warning
23fefef859c6 drm/amdgpu: fix ucode out-of-bounds read warning
6a634dc4f3a3 drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl
db7a86676fd6 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number
a914c14ad2a2 drm/amdgpu: fix uninitialized variable warning for jpeg_v4
d32081a430cd drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi
820dcbd38a77 drm/amdkfd: Check debug trap enable before write dbg_ev_file
130bee397b9c drm/amdgpu: Fix out-of-bounds write warning
3b7b430f6ae2 drm/amdgpu: Fix the uninitialized variable warning
0c28e581f6fc drm/amdgpu/pm: Fix uninitialized variable agc_btc_response
e2c7da6fb5e5 drm/amdgpu/pm: Fix uninitialized variable warning for smu10
734d5247ec3f drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
4bbfb0cd9bc4 drm/drm-bridge: Drop conditionals around of_node pointers
362a93ad2df0 drm/xe: Demote CCS_MODE info to debug only
e8765364d4f3 drm/amd/amdgpu: Check tbo resource pointer
aba188d6f4eb drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box
783d50e8216e drm/amd/display: Fix writeback job lock evasion within dm_crtc_high_irq
ee9d6df6d917 drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration
d705b5869f6b drm/amd/display: Ensure index calculation will not overflow
e10b68e1c9f5 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within decide_fallback_link_setting_max_bw_policy
05be70f34a6c drm/amd/display: Spinlock before reading event
34108384e670 drm/amd/display: Release clck_src memory if clk_src_construct fails
44def55f7554 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create
ff9730fafa55 drm/amd/display: Fix Coverity INTERGER_OVERFLOW within construct_integrated_info
aad4d3d3d3b6 drm/amd/display: Add otg_master NULL check within resource_log_pipe_topology_update
ac04759b4a00 drm/amd/display: Check link_index before accessing dc->links[]
26cdb5ed36b9 drm/amd/display: Release state memory if amdgpu_dm_create_color_properties fail
6590643c5de7 drm/amd/display: Check msg_id before processing transcation
6a4a08e45e61 drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]
a3b5ee22a9d3 drm/amd/display: Add array index check for hdcp ddc access
ca0b0b0a2230 drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range
6c588e9350dd drm/amd/display: Check index for aux_rd_interval before using
712be65b3b37 drm/amd/display: Fix incorrect size calculation for loop
36c39a8dcce2 drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links
d398c74c881d drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6
3d4198ab612a drm/amd/display: Check gpio_id before used as array index
a64284b9e199 drm/amd/display: Ensure array index tg_inst won't be -1
55e07d7952ac drm/amdgpu: avoid reading vf2pf info size from FB
152a0eed10e4 drm/xe/gt: Fix assert in L3 bank mask generation
b137126d70ae drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr
5dd675d51828 drm/amdgpu: fix uninitialized scalar variable warning
d83fb9f9f63e drm/amd/pm: fix the Out-of-bounds read warning
5551c1937904 drm/amd/pm: fix uninitialized variable warning for smu_v13
06a3810010b5 drm/amd/pm: Fix negative array index read
9c2c7ecae01c drm/amd/pm: fix warning using uninitialized value of max_vid_step
a30173a087cf drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr
113a28db008e drm/amd/pm: fix uninitialized variable warning
1e310c74d91b drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc
3e122ddec66f drm/amdgpu: fix overflowed array index read warning
b946a27513fe drm/amdgpu: Handle sg size limit for contiguous allocation
c44b568931d2 drm/amd/display: Assign linear_pitch_alignment even for VM
5ba5b99ce3b6 drm/amd/display: Handle the case which quad_part is equal 0
020d0b3acda4 Revert "drm/amd/display: Fix incorrect pointer assignment"
c9c3366f52d9 drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr
ee743f5f8624 selftests: mptcp: join: test for flush/re-add endpoints
e8d360c9d666 selftests: mptcp: join: check re-re-adding ID 0 signal
712a5148cfdc selftests: mptcp: join: validate event numbers
bcad92c9188a selftests: mptcp: join: check re-adding init endp with != id
2851cf6c57c5 selftests: mptcp: join: check re-using ID of unused ADD_ADDR
16a71574da28 selftests: mptcp: add explicit test case for remove/readd
451f7bf9cc61 arm64: dts: qcom: x1e80100-qcp: fix missing PCIe4 gpios
40d5b7bf2794 arm64: dts: qcom: x1e80100-qcp: fix up PCIe6a pinctrl node
33dc7e2039f1 arm64: dts: qcom: x1e80100-crd: fix missing PCIe4 gpios
e6de9b376833 arm64: dts: qcom: x1e80100-crd: fix up PCIe6a pinctrl node
9606bea70a67 arm64: dts: qcom: x1e80100: Describe the PCIe 6a resources
b7265d217892 ASoC: codecs: ES8326: button detect issue
97f9a8690faf ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6
a680c59024b4 net: usb: qmi_wwan: add MeiG Smart SRM825L
e1e49ba81a96 dma-debug: avoid deadlock between dma debug vs printk and netconsole
93658715e6f1 virtio-net: check feature before configuring the vq coalescing command
7ced32ce3a7a i2c: Fix conditional for substituting empty ACPI functions
e42ef22bc10f btrfs: fix qgroup reserve leaks in cow_file_range
a52397fc1e51 btrfs: scrub: update last_physical after scrubbing one stripe
984bd0470143 btrfs: factor out stripe length calculation into a helper
5f4a377f56e6 platform/x86/amd/pmf: Add new ACPI ID AMDI0107
3d5c26b08bde platform/x86/amd: pmf: Add quirk for ROG Ally X
2d118bb07fdd spi: hisi-kunpeng: Add validation for the minimum value of speed_hz
7bfee532b6f5 ASoC: amd: yc: Support mic on HP 14-em0002la
8f215abf7755 smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp
432afacede47 net/mlx5: DR, Fix 'stack guard page was hit' error in dr_rule
67b2cc15774c ALSA: seq: ump: Explicitly reset RPN with Null RPN
e7e26824f5ca ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
a2e6dd2bbadd ALSA: seq: ump: Use the common RPN/bank conversion context
d0e17d1676ca ALSA: ump: Explicitly reset RPN with Null RPN
a894f0117ff1 ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
b348eac11cb3 x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range
f0d4faa80023 ALSA: hda/conexant: Mute speakers at suspend / shutdown
2ae9f8706a8d ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown
fbaafe4c8f79 btrfs: tree-checker: validate dref root and objectid
54b20f6ef361 scsi: ufs: core: Bypass quick recovery if force reset is needed
fef611b98c32 scsi: ufs: core: Check LSDBS cap when !mcq
26de03c2ddc4 drm: panel-orientation-quirks: Add quirk for OrangePi Neo
63945b7948ef drm/fb-helper: Don't schedule_work() to flush frame buffer during panic()
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: aa6e9888173ce4252c0f2ad8cdd94c8ff795cff2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
561bbd55f91a Linux 6.6.52
bd9c3c2d7e44 riscv: dts: starfive: add assigned-clock* to limit frquency
e43364f578cd ASoC: meson: axg-card: fix 'use-after-free'
2a01f3b7b19b pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
b9d510e08504 cifs: Fix signature miscalculation
6ec7cbc7f578 ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
86238603c8f4 drm/i915/guc: prevent a possible int overflow in wq offsets
f9e08c201705 spi: geni-qcom: Fix incorrect free_irq() sequence
64cdc5d11442 spi: geni-qcom: Undo runtime PM changes at driver exit time
ff65ae25d3cb drm/amd/amdgpu: apply command submission parser for JPEG v1
54268468399e drm/amdgpu/atomfirmware: Silence UBSAN warning
def80cdb2676 drm/nouveau/fb: restore init() for ramgp102
eb7fc8b65cea dma-buf: heaps: Fix off-by-one in CMA heap fault handler
8e1ffb257982 drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
28425a10a4fa soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
af9ca9ca3e44 spi: nxp-fspi: fix the KASAN report out-of-bounds bug
a8632ef4fc13 tracing/osnoise: Fix build when timerlat is not enabled
34fcac26216c net: dpaa: Pad packets to ETH_ZLEN
fc8c0cec1b48 net: dsa: felix: ignore pending status of TAS module when it's disabled
83e6fb59040e netfilter: nft_socket: fix sk refcount leaks
033a71efabac selftests: net: csum: Fix checksums for packets with non-zero padding
38859fb5bdb6 net: ftgmac100: Enable TX interrupt to avoid TX timeout
5bfbf2c18cf5 octeontx2-af: Modify SMQ flush sequence to drop packets
7ae890ee1947 fou: fix initialization of grc
65feee671e37 net/mlx5: Fix bridge mode operations when there are no VFs
4bb9745cc3d3 net/mlx5: Verify support for scheduling element and TSAR type
9f806d095955 net/mlx5: Correct TASR typo into TSAR
fa2e98068d25 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
f015f63cc9c4 net/mlx5: Explicitly set scheduling element and TSAR type
f7e7dbdfc093 net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
4ce59074d53c IB/mlx5: Rename 400G_8X speed to comply to naming convention
93fd5e028b29 net/mlx5e: Add missing link modes to ptys2ethtool_map
02518dc443cd net/mlx5: Update the list of the PCI supported devices
e8db32a90248 igb: Always call igb_xdp_ring_update_tail() under Tx lock
cbaed60c69f0 ice: fix VSI lists confusion when adding VLANs
01a786ada184 ice: fix accounting for filters shared by multiple VSIs
d21559e2037e ice: Fix lldp packets dropping after changing the number of channels
1bc085e9977f hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
14f6a11ea21e selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
8295194a50eb cxl/core: Fix incorrect vendor debug UUID define
cb735cf79aa1 eeprom: digsy_mtc: Fix 93xx46 driver probe failure
7853c146f8b4 drm/amd/display: Fix FEC_READY write on DP LT
27bbf0b1cac9 drm/amd/display: Disable error correction if it's not supported
d72432755b12 arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
b1e1daf0125e net: xilinx: axienet: Fix race in axienet_stop
a95a24fcaee1 mm: avoid leaving partial pfn mappings around in error case
2ae1beb3ab4f x86/hyperv: fix kexec crash due to VP assist page corruption
9b27991f3fb7 dm-integrity: fix a race condition when accessing recalc_sector
4ec0d8dbd702 net: tighten bad gso csum offset check in virtio_net_hdr
1705209b3e2a minmax: reduce min/max macro expansion in atomisp driver
3844bc360e16 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
d52643ced186 arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
7e2e638c5909 selftests: mptcp: join: restrict fullmesh endp on 1st sf
6452b162549c mptcp: pm: Fix uaf in __timer_delete_sync
c54fc405a060 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
6821a82616f6 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
d07216aa30e8 NFS: Avoid unnecessary rescanning of the per-server delegation list
d8a7055ffd39 NFSv4: Fix clearing of layout segments in layoutreturn
75e6572ccb78 smb/server: fix return value of smb2_open()
91043a573ca7 Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
57ac3b43fb1f drm/msm/adreno: Fix error return if missing firmware-name
c5331c6342fd platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
64f8ed257cec platform/surface: aggregator_registry: Add Support for Surface Pro 10
86a1aaee7f44 scripts: kconfig: merge_config: config files: add a trailing newline
1d5c7d0a49ec HID: multitouch: Add support for GT7868Q
11eb4a8228f6 Input: synaptics - enable SMBus for HP Elitebook 840 G2
3acb2392df34 Input: ads7846 - ratelimit the spi_sync error message
5ee7efa629bf btrfs: update target inode's ctime on unlink
ab8f0c4986c7 net: hns3: use correct release function during uninitialization
4bfee9346d8c wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
4a9a1edd9c49 powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
af252750bf3b net: phy: vitesse: repair vsc73xx autonegotiation
31b9fc3d0c10 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
7d42d19973cb drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
9569e1fd06fa net: ethernet: use ip_hdrlen() instead of bit shift
28123a54f887 usbnet: ipheth: fix carrier detection in modes 1 and 4
4d1cfa3afb86 usbnet: ipheth: do not stop RX on failing RX callback
9c8c230e2e15 usbnet: ipheth: drop RX URBs with no payload
c2fb33a7fed5 usbnet: ipheth: remove extraneous rx URB length check
78bce66914db ksmbd: override fsids for smb2_query_info()
5a199eedfdc8 ksmbd: override fsids for share path check
2278629c3ebb nvmem: u-boot-env: error if NVMEM device is too small
368fa77b7945 nvmem: u-boot-env: improve coding style
2eea394c31cb nvmem: u-boot-env: use nvmem device helpers
ae91c9c7b67d nvmem: u-boot-env: use nvmem_add_one_cell() nvmem subsystem helper
820b1b981aeb nvmem: core: add nvmem_dev_size() helper
f7dc14df1bde iio: adc: ad7124: fix DT configuration parsing
fbed74005829 iio: adc: ad7124: Switch from of specific to fwnode based property handling
bfc8dab8c73a device property: Introduce device_for_each_child_node_scoped()
fce8373d3153 device property: Add cleanup.h based fwnode_handle_put() scope based cleanup.
6d1dc55b5bab Linux 6.6.51
611e4281117a Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
4d6cf010d876 Bluetooth: hci_sync: Fix UAF on create_le_conn_complete
78155f30beeb Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync
50b6744c12fa spi: spi-fsl-lpspi: Fix off-by-one in prescale max
7b5595f33c3c btrfs: fix race between direct IO write and fsync when using same fd
8eeda5fb5938 x86/mm: Fix PTI for i386 some more
a2977c0ca3e9 membarrier: riscv: Add full memory barrier in switch_mm()
136a29d8112d ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()
bd29d8452079 riscv: Do not restrict memory size because of linear mapping on nommu
8289dc916e9e riscv: Fix toolchain vector detection
b27ea9c96efd smb: client: fix double put of @cfile in smb2_rename_path()
52b688c8087b gpio: modepin: Enable module autoloading
9ceae54e65a3 gpio: rockchip: fix OF node leak in probe()
60d54a45dbbb drm/i915/fence: Mark debug_fence_free() with __maybe_unused
a65ebba87337 drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
7c391eaf2c63 clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time
a5e871d26ba1 clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs
b9bb9634368e ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode
f39bde3f7825 ASoc: SOF: topology: Clear SOF link platform name upon unload
05500a48d80d nvme-pci: allocate tagset on reset if necessary
489f2913a63f nvmet-tcp: fix kernel crash if commands allocation fails
585c598082e1 ASoC: tegra: Fix CBB error during probe()
af4d5630d991 powerpc/vdso: Don't discard rela sections
547acc20e567 powerpc/64e: Define mmu_pte_psize static
8ea58996f539 powerpc/64e: split out nohash Book3E 64-bit code
8ebe3bb3688a powerpc/64e: remove unused IBM HTW code
eaccebe663b2 clk: qcom: ipq9574: Update the alpha PLL type for GPLLs
37b65ea6c7ad crypto: starfive - Fix nent assignment in rsa dec
02b3f8860963 crypto: starfive - Align rsa input data to 32-bit
872f86e1757b ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf
c8d4acb32530 ata: libata-scsi: Remove redundant sense_buffer memsets
302ba299c31e drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
5f2a2bf25395 drm/amd: Add gfx12 swizzle mode defs
5ea24ddc26a7 can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd
6cdc3fc4fb2f can: mcp251xfd: clarify the meaning of timestamp
bf501ab4cbfe can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
2370061f0707 can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
62ca6d3a905b arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry
acf9ef8d1b1f arm64: acpi: Move get_cpu_for_acpi_id() to a header
47c310fbaaf4 ACPI: processor: Fix memory leaks in error paths of processor_add()
6bf77014db58 ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
241bce1c757d workqueue: Improve scalability of workqueue watchdog touch
5ff0a4414195 workqueue: wq_watchdog_touch is always called with valid CPU
0eceaa9d0560 Revert "mm: skip CMA pages when they are not available"
9a9974713de8 mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype()
c4b69bee3f4e perf/aux: Fix AUX buffer serialization
9faed52b98e1 uprobes: Use kzalloc to allocate xol area
7eeb7189c4d4 clocksource/drivers/timer-of: Remove percpu irq related code
444c3927a0c1 clocksource/drivers/imx-tpm: Fix next event not taking effect sometime
c4f27b17d384 clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX
39e7e593418c VMCI: Fix use-after-free when removing resource in vmci_resource_remove()
6ed45748c19b Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
de6946be9c8b uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind
3d1baf322a3a nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
1f33d9f1d9ac binder: fix UAF caused by offsets overwrite
f77dc8a75859 misc: fastrpc: Fix double free of 'buf' in error path
7d301dd2722f usb: dwc3: Avoid waking up gadget during startxfer
f224f3729779 usb: cdns2: Fix controller reset issue
6ef746b0b63f usb: dwc3: core: update LC timer as per USB Spec V3.2
314125cbae48 iio: adc: ad7124: fix chip ID mismatch
66d0d59afe55 iio: adc: ad7606: remove frstdata check for serial mode
fb5d58f238c4 iio: adc: ad7124: fix config comparison
ecc8e1bcac27 iio: fix scale application in iio_convert_raw_to_processed_unlocked
cb0f3f0c102b iio: buffer-dmaengine: fix releasing dma channel on error
dc12e49f970b staging: iio: frequency: ad9834: Validate frequency parameter value
5c007a980450 intel: legacy: Partial revert of field get conversion
4fe707a29789 tcp: process the 3rd ACK with sk_socket for TFO/MPTCP
3b843046dbbe cpufreq: amd-pstate: fix the highest frequency issue which limits performance
1ec40a175a48 cpufreq: amd-pstate: Enable amd-pstate preferred core support
0b983c08ca81 ACPI: CPPC: Add helper to get the highest performance value
e0316069fae7 riscv: Use accessors to page table entries instead of direct dereference
59c9160a7ee3 riscv: mm: Only compile pgtable.c if MMU
1a8b2391e06e mm: Introduce pudp/p4dp/pgdp_get() functions
193b1fc1cbca riscv: Use WRITE_ONCE() when setting page table entries
6c4a878e1cc8 NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations
07f384c5be1f smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()
b777131d03be ata: pata_macio: Use WARN instead of BUG
ff62110ec522 spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register
32ee0520159f MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed
d942e855324a lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()
7ead730af11e of/irq: Prevent device address out-of-bounds read in interrupt map walk
c3af7e460a52 Squashfs: sanity check symbolic link size
6604d76253e7 usbnet: ipheth: race between ipheth_close and error handling
a4858b00a1ec Input: uinput - reject requests with unreasonable number of slots
60dc4ee0428d HID: amd_sfh: free driver_data after destroying hid device
30e9ce7cd559 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup
fc9fabeee107 s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
f1eb69aa8562 btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()
16ccaf581da4 spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware
d43fde5ebfe7 kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
5a022269abb2 i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup
1f489656d506 i3c: master: svc: resend target address when get NACK
c03185f4a23e vfs: Fix potential circular locking through setxattr() and removexattr()
e42ea96d6d36 regmap: maple: work around gcc-14.1 false-positive warning
fd8e14122374 LoongArch: Use correct API to map cmdline in relocate_kernel()
938acd8e3aa0 net: dpaa: avoid on-stack arrays of NR_CPUS elements
013dae4735d2 Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
9fd29738377c tcp: Don't drop SYN+ACK for simultaneous connect().
78c6e39fef5c PCI: Add missing bridge lock to pci_bus_lock()
ce2e63804abf riscv: set trap vector earlier
124451bbc2d3 cxl/region: Verify target positions using the ordered target list
41a0f85e268d btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
7d1df13bf078 btrfs: clean up our handling of refs == 0 in snapshot delete
e7469c65b3c5 btrfs: replace BUG_ON with ASSERT in walk_down_proc()
951b696db188 fs/ntfs3: Check more cases when directory is corrupted
6b1b0a86d9c1 smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()
6922ab293262 drm/amdgpu: reject gang submit on reserved VMIDs
c2618dcb26c7 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
abc8b81b6fc7 dma-mapping: benchmark: Don't starve others when doing the test
e16c4c245150 jbd2: avoid mount failed when commit block is partial submitted
3236afd1a2fa ext4: fix possible tid_t sequence overflows
077c7e5fee4b drm/amdgpu: Set no_hw_access when VF request full GPU fails
030958c2d05e libbpf: Add NULL checks to bpf_object__{prev_map,next_map}
4b83b207f006 ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment
8fecb75bff1b hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
2f695544084a hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
46e4fd338d5b hwmon: (lm95234) Fix underflows seen when writing limit attributes
6891b11a0c62 hwmon: (adc128d818) Fix underflows seen when writing limit attributes
3a986d134402 crypto: qat - fix unintentional re-enabling of error interrupts
7b1d779647af scsi: pm80xx: Set phy->enable_completion only when we wait for it
2f49e05d6b58 scsi: ufs: core: Remove SCSI host only if added
c83d464b82a8 wifi: rtw88: usb: schedule rx work after everything is set up
c5b30148ef3b virtio_ring: fix KMSAN error for premapped mode
b82d4d5c736f pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv
72377cee3f46 devres: Initialize an uninitialized struct member
ec5b47a37017 um: line: always fill *error_out in setup_one_line()
84a6b76b2859 cgroup: Protect css->cgroup write under css_set_lock
7cfa7abb240c iommu/vt-d: Handle volatile descriptor status read
8b3267428333 dm init: Handle minors larger than 255
67786b291e77 ASoC: topology: Properly initialize soc_enum values
8bdbc44c6d26 phy: zynqmp: Take the phy mutex in xlate
441e6f5829be firmware: cs_dsp: Don't allow writes to read-only controls
e997b357b13a xen: privcmd: Fix possible access to a freed kirqfd instance
2b110cce19c8 selftests: net: enable bind tests
97d627461504 net: dsa: vsc73xx: fix possible subblocks range of CAPT block
c6c535a44469 net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN
565eb51b3d80 r8152: fix the firmware doesn't work
1df42be305fe fou: Fix null-ptr-deref in GRO.
40531583c5cd bareudp: Fix device stats updates.
f8d6acb19f4a bpf, net: Fix a potential race in do_sock_getsockopt()
2174a3c36899 net/socket: Break down __sys_getsockopt
e88c16a4f07e net/socket: Break down __sys_setsockopt
09fba0162ba0 bpf: Add sockptr support for setsockopt
4a746fb253fa bpf: Add sockptr support for getsockopt
07200e313cb5 usbnet: modern method to get random MAC
81e5622c052b ice: do not bring the VSI up, if it was down before the XDP setup
2f057db2fb29 ice: protect XDP configuration with a mutex
26928c8f00f6 net: phy: Fix missing of_node_put() for leds
217539e994e5 hwmon: (hp-wmi-sensors) Check if WMI event data exists
ed60aab60641 igc: Unlock on error in igc_io_resume()
249c88e7fb45 Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT
d56412ee7cf9 Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once
d948e1ffa1d4 Bluetooth: hci_sync: Attempt to dequeue connection attempt
1499f79995c7 Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue
98f66ea456d5 Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_connection_sync
e78bd85af297 Bluetooth: Remove pending ACL connection attempts
c57edb548276 Bluetooth: hci_conn: Only do ACL connections sequentially
9cd7289bcc24 Bluetooth: hci_event: Use HCI error defines instead of magic values
a22cbf1e085b Bluetooth: qca: If memdump doesn't work, re-enable IBS
503901d3c9e5 can: kvaser_pciefd: Use a single write when releasing RX buffers
6587b387cd54 can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR
00e4c69422c0 can: kvaser_pciefd: Rename board_irq to pci_irq
42408507362d can: kvaser_pciefd: Remove unnecessary comment
c1fb6226795d can: kvaser_pciefd: Skip redundant NULL pointer check in ISR
c5e236744db6 regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
dc2694e474b7 platform/x86: dell-smbios: Fix error path in dell_smbios_init()
efe8effe1380 ice: Add netif_device_attach/detach into PF reset flow
4dde04370503 igb: Fix not clearing TimeSync interrupts for 82580
0a9423f99ded cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
b4b2115d1f50 rust: kbuild: fix export of bss symbols
4de4e53bbd13 rust: Use awk instead of recent xargs
0e52907493fd can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
db5aca78e260 can: m_can: Release irq on error in m_can_open
4377b79323df can: bcm: Remove proc entry when dev is unregistered.
9a41def4c48f drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
dfafee0a7b51 drm/amd/display: Check denominator pbn_div before used
dd48992a8a90 pcmcia: Use resource_size function on resource object
b4987d0236d5 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse
6970213c7e7d Input: ili210x - use kvmalloc() to allocate buffer for firmware update
576d0fb6f8d4 PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)
7b645e687086 ice: Check all ice_vsi_rebuild() errors in function
4ef01846c686 vfio/spapr: Always clear TCEs before unsetting the window
4676bacc6eaf media: vivid: don't set HDMI TX controls if there are no HDMI outputs
2521ba3cfa1d drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
8bc7b3ce33e6 drm/amdgpu: Fix smatch static checker warning
1bd1fe1109fc drm/amd/display: Check HDCP returned status
874e3bb302f9 drm/amd/display: Run DC_LOG_DC after checking link->link_enc
b2a50ffdd1a0 usb: gadget: aspeed_udc: validate endpoint index for ast udc
4292441b87b8 usb: uas: set host status byte on data completion error
d22d72e2bf9c wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
56b7104b823b leds: spi-byte: Call of_node_put() on error path
6ae2e315a388 media: vivid: fix wrong sizeimage value for mplane
1741021fc120 riscv: kprobes: Use patch_text_nosync() for insn slots
d670934d4fc9 fs/ntfs3: One more reason to mark inode bad
a56330761950 udf: Avoid excessive partition lengths
415f3634d53c wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
54921e9a7a8e netfilter: nf_conncount: fix wrong variable type
75758ca26cb5 iommu: sun50i: clear bypass register
4ebd15ab4b85 x86/kmsan: Fix hook for unaligned accesses
9c2450cf5d65 af_unix: Remove put_pid()/put_cred() in copy_peercred().
29ac5a9b6e9c irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
9a173212a318 accel/habanalabs/gaudi2: unsecure edma max outstanding register
53f17409abf6 ELF: fix kernel.randomize_va_space double read
3c9e7909df15 bpf, verifier: Correct tail_call_reachable for bpf prog
b181e96e8043 smack: unix sockets: fix accept()ed socket label
838c2cfdb6be wifi: ath12k: fix firmware crash due to invalid peer nss
b366b1e1dda7 wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he()
fd05943b054b ALSA: hda: Add input value sanity checks to HDMI channel map controls
4a67c7c03830 ALSA: control: Apply sanity check of input values for user elements
337266ada863 drm/i915: Do not attempt to load the GSC multiple times
0a1a961bde43 nilfs2: fix state management in error path of log writing function
8c6e43b3d5f1 nilfs2: protect references to superblock parameters exposed in sysfs
9d8c3a585d56 nilfs2: fix missing cleanup on rollforward recovery error
d4a9039a7b3d sched: sch_cake: fix bulk flow accounting logic for host fairness
18a5a1694046 ila: call nf_unregister_net_hooks() sooner
c8219a27fa43 tcp_bpf: fix return value of tcp_bpf_sendmsg()
94479011f4f5 Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
73d20d08d39e x86/apic: Make x2apic_disable() work correctly
55c834bc9f82 x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported
ec36815215d7 net: mctp-serial: Fix missing escapes on transmit
9e0bff4900b5 net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup
05e08297c3c2 eventfs: Use list_del_rcu() for SRCU protected list variable
e0d724932ad1 fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF
3c6b4bcf3784 userfaultfd: fix checks for huge PMDs
4a594acc12d5 userfaultfd: don't BUG_ON() if khugepaged yanks our page table
b4fdabffae14 tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()
993ecb4ec1f3 tracing: Avoid possible softlockup in tracing_iter_reset()
8c72f0b2c45f tracing/timerlat: Only clear timer if a kthread exists
7a5f01828edf tracing/osnoise: Use a cpumask to know what threads are kthreads
d034bff62fae spi: rockchip: Resolve unbalanced runtime PM / system PM handling
1b2770e27d6d mm: vmalloc: ensure vmap_block is initialised before adding to queue
c318a4bb36f2 kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y
8fecde9c3f9a can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
f58f23328932 clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API
229493828da0 clk: qcom: clk-alpha-pll: Fix the pll post div mask
72f4fc5fb291 clk: starfive: jh7110-sys: Add notifier for PLL0 clock
f36df5cc866f fuse: fix memory leak in fuse_create_open
bfd55cd4295a fuse: use unsigned type for getxattr/listxattr size truncation
ad6451ab31e1 fuse: update stats for pages in dropped aux writeback list
a7fa220ebb41 mmc: cqhci: Fix checking of CQHCI_HALT state
4c6520627bbe mmc: sdhci-of-aspeed: fix module autoloading
5b4bf3948875 mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K
115a755bb38d mmc: core: apply SD quirks earlier during probe
84996e92a184 Bluetooth: MGMT: Ignore keys being loaded with invalid type
c4252955e1fb Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
f9275893b07f rust: macros: provide correct provenance when constructing THIS_MODULE
d6344cc86f31 rust: types: Make Opaque::get const
77ee2eaee4d9 nvme-pci: Add sleep quirk for Samsung 990 Evo
85f03ca98e07 rtmutex: Drop rt_mutex::wait_lock before scheduling
0b46b4ac929f x86/kaslr: Expose and use the end of the physical memory address space
2f4d7b702668 irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
0eaf812aa150 perf/x86/intel: Limit the period on Haswell
ef00818c50cf x86/tdx: Fix data leak in mmio_read()
c0fbc9593b18 ata: libata: Fix memory leak for error path in ata_host_alloc()
f75881f54c05 ksmbd: Unlock on in ksmbd_tcp_set_interfaces()
41bc256da7e4 ksmbd: unset the binding mark of a reused connection
5a72d1edb084 smb: client: fix double put of @cfile in smb2_set_path_size()
d84ab6661e8d powerpc/qspinlock: Fix deadlock in MCS queue
c1f23443da3f ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx
421c2701a9fe ALSA: hda/realtek: add patch for internal mic in Lenovo V145
638e61b00208 ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices
6c7c519c4dc0 KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing
c98bb4f15e7f KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE
939375737b5a KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS
5d13afd021eb ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object
b0804c286ccf net: microchip: vcap: Fix use-after-free error in kunit test
dde33a9d0b80 sch/netem: fix use after free in netem_dequeue
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: 6b1a48c9a70d78082ecb23ba98fd833716077023)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on glibc-2.40 stable branch are updated.
7073164add libio: Attempt wide backup free only for non-legacy code
adfb14e71f debug: Fix read error handling in pcprofiledump
f4a9b6e97b elf: Fix tst-dlopen-tlsreinit1.out test dependency
f496b750f1 elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717)
b7edcfa0f4 elf: Clarify and invert second argument of _dl_allocate_tls_init
3414b17e9d nptl: Use <support/check.h> facilities in tst-setuid3
3b3350d7ba posix: Use <support/check.h> facilities in tst-truncate and tst-truncate64
e24902f409 ungetc: Fix backup buffer leak on program exit [BZ #27821]
dac7a0694b ungetc: Fix uninitialized read when putting into unused streams [BZ #27821]
2f749d2b15 Make tst-ungetc use libsupport
27fb563bfe stdio-common: Add test for vfscanf with matches longer than INT_MAX [BZ #27650]
bc240ba7c8 support: Add FAIL test failure helper
709319f9de string: strerror, strsignal cannot use buffer after dlmopen (bug 32026)
586e4cd8c6 Define __libc_initial for the static libc
c0af0c2ba0 x86: Fix bug in strchrnul-evex512 [BZ #32078]
898f25e0b1 x32/cet: Support shadow stack during startup for Linux 6.10
e3556937c2 x86-64: Remove sysdeps/x86_64/x32/dl-machine.h
39ee60a719 support: Add options list terminator to the test driver
5641780762 manual/stdio: Further clarify putc, putwc, getc, and getwc
6a97e2ba14 Fix name space violation in fortify wrappers (bug 32052)
aa533d58ff x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047)
928769737c resolv: Fix tst-resolv-short-response for older GCC (bug 32042)
ca53bc68ab Add mremap tests
2eb2d78ca7 mremap: Update manual entry
3433a35842 linux: Update the mremap C implementation [BZ #31968]
46f19b2342 Enhanced test coverage for strncmp, wcsncmp
509166c9a5 Enhance test coverage for strnlen, wcsnlen
132a72f93c manual: make setrlimit() description less ambiguous
65fbcfe589 manual/stdio: Clarify putc and putwc
5d2a931a81 malloc: add multi-threaded tests for aligned_alloc/calloc/malloc
2aebac5e15 malloc: avoid global locks in tst-aligned_alloc-lib.c
145b588637 Fix version number in NEWS file
b6aeba2de1 manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations
ef14142663 resolv: Do not wait for non-existing second DNS response after error (bug 30081)
8bbb8d7b16 resolv: Allow short error responses to match any query (bug 31890)
(From OE-Core rev: 5335a7b2852ce891a98eda18d59fc32e60f1c722)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.112.1 - 2024-09-13
This patch removes a now-incorrect internal assertion about numpy’s
typing after recent numpy changes (currently only in numpy’s nightly
release).
6.112.0 - 2024-09-05
This release adds support for variable-width bytes in our IR layer
(issue #3921), which should mean improved performance anywhere you use
binary(). If you maintain an alternative backend as part of our (for now
explicitly unstable) Alternative backends for Hypothesis, this release
changes the draw_* interface and may be a breaking change for you.
ptest output:
|root@qemux86-64:~# ptest-runner python3-hypothesis
|START: ptest-runner
|2024-09-24T13:22
|BEGIN: /usr/lib/python3-hypothesis/ptest
|PASS: examples/test_binary_search.py:test_insert_is_sorted
|PASS: examples/test_binary_search.py:test_is_minimal
|PASS: examples/test_binary_search.py:test_inserts_into_same_place_twice
|PASS: examples/test_rle.py:test_decodes_to_starting_sequence
|PASS: examples/test_rle.py:test_duplicating_an_element_does_not_increase_length
|============================================================================
|Testsuite summary
|# TOTAL: 5
|# PASS: 5
|# SKIP: 0
|# XFAIL: 0
|# FAIL: 0
|# XPASS: 0
|# ERROR: 0
|DURATION: 1
|END: /usr/lib/python3-hypothesis/ptest
|2024-09-24T13:22
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0
(From OE-Core rev: ffb54d761759f02ac4f5eaf374c04e6cdffdb43a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://docs.pytest.org/en/stable/changelog.html):
Bug fixes
#12446: Avoid calling @property (and other instance descriptors) during fixture discovery – by @asottile
#12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.
#12667: Fixed a regression where type change in ExceptionInfo.errisinstance caused mypy to fail.
#12744: Fixed typing compatibility with Python 3.9 or less – replaced typing.Self with typing_extensions.Self – by @Avasam
#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the “msg” part of failed assertion (as in assert condition, msg).
#9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.
– by @GTowers1
Improved documentation
#12663: Clarify that the pytest_deselected hook should be called from pytest_collection_modifyitems hook implementations when items are deselected.
#12678: Remove erroneous quotes from tmp_path_retention_policy example in docs.
Miscellaneous internal changes
#12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
(From OE-Core rev: 51fb98c6da61ad4faf5b00316e7075f3bbee9bc7)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A notable change in 3.8.7 is that the linkage to compression libraries
was changed to use a new tool called dlwrap, so these libraries should
be loaded at runtime with dlopen() instead of dynamically linked at
build time. However, the dlopen() detection fails in cross builds[1] and
it falls back to dynamic linking so this isn't an issue we need to deal
with at present.
Also note that whilst dlwrap is a tool written in rust that needs the
clang includes, it's a maintainer tool and the generated files are in
git, so we should never need to rerun it.
Backport a patch to fix AM_CONDITIONAL to resolve linkage problems.
The 3.8.7.1 tarball is actually just a rebuild of 3.8.7 with the
translations included (which were missing in 3.8.7), so set S explicitly
for this release.
[1] https://gitlab.com/gnutls/gnutls/-/issues/1583
(From OE-Core rev: d38f32f493192fa5965f7271ef6ba5aae33849f5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a minor refactor for the result output.
(From OE-Core rev: 5553edc0f8d58dc6e3a4f703af9bdb04fda1e12f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- simplify base.py, data.py
- move some leftover regex patterns to patterns.py
- remove pyparsing path logic, since this is no longer needed
- rename PatchTestInput class to PatchtestParser
- data.py: rename to patchtest_parser.py
- patterns.py: rename to patchtest_patterns.py
- move PatchTestDataStore to test_metadata.py since that's the only
place it's used
- remove unused logger code
(From OE-Core rev: 1e971b05b036b0b1eb0bdbd9b26b54d06e74294c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The merge logic is a bit weird as-is. Remove the ismerged() method and
replace it where appropriate with canbemerged().
(From OE-Core rev: c5f5686f20b13d635a461d4cc353563f9c886f5f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, patchtest has a lot of spread-out definitions for patterns
used in various setup and test functions. Organize these by putting them
all into a new patterns.py module. This allows the tests/pyparsing
directory to be removed, as it is now redundant. Also remove some
definitions where they were duplicated or unused, and perform some
renames to improve readability and avoid collisions. Many of these
variables are composed from others, so the file is only partially
sorted.
(From OE-Core rev: 1ab55d495957918be532a36224b5598c9955a44d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required for gnome 47 update in meta-openembedded
(From OE-Core rev: 51864b3494bd8fe456fffb2e0ccf70fee13cc013)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required for gnome 47 update in meta-openembedded
(From OE-Core rev: 7d19a6a3b80c1f722bf5378ff7ea43ce0b1768e8)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop some unused code.
The actual intention was to look for remnants of S = WORKDIR, which
required the extra complicated oe-local-files directory. The remaining
code dealing with oe-local-files still seems to be useful.
(From OE-Core rev: 02b52a2de3bf5766bc05531138a2e23acb00a276)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When I tried to understand whether oe-local-files is actually still
needed here, I found some useless lines that can be dropped.
(From OE-Core rev: 43f0c6beaa2a99301a565837944250bb2e56c98a)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Dropping support for S = WORKDIR allows to drop this ugly workaround.
With S = WORKDIR it was possible to refer to a file via oe-local-files
symlink or via direct file path. Ensuring the pseudo database is
consistent for both paths was extra complicated and required this bad
function. Really nice to drop it now!
(From OE-Core rev: 2b799fdf267f44c26797593984d9828c4fd0fd31)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major changes in 47.1
===================
- meson: Fix project version
Major changes in 47.0
===================
- Translation updates
Major changes in 47.rc
======================
- Translation updates
Major changes in 47.beta
========================
- Add break-reminder schema
- Provide a new pressure range for styli
- Add SwitchMonitor and Keybinding to the tablet stylus actions
- Switch back to Cantarell font
- Translation updates
Major changes in 47.alpha
=========================
- Add key to tweak font rendering
- Include Settings in sort order
- Add key to pick accent color
- Translation updates
(From OE-Core rev: 20a64bc696033b4d67294058b6c4a2e8f29f3aaa)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.6.0
=============
- AdwAboutDialog/Window
- Support non-deprecated GPL-2/3.0-only SPDX IDs
- AdwBottomSheet
- Fix a crash in tests on some platforms
- AdwHeaderBar
- Fix back button menu picking up phantom pages in some situations
- AdwMessageDialog
- Fix title size
- AdwTabOverview
- Focus search entry with Ctrl+F
- Docs
- Screenshot tool fixes
- Update screenshots
- Tests
- Add AdwBackButton tests
- Stylesheet
- Disable .devel header bars for bottom sheets, like for dialogs
- Fix header bar in GTK dialogs
- Fix fine-tune scale styles
- Fix scroll undershoot in dropdowns and emoji picker
- Translation updates
- British English
- Bulgarian
- Czech
- Danish
- French
- Galician
- Indonesian
- Korean
- Lithuanian
- Occitan
- Polish
- Portuguese
- Spanish
- Swedish
- Turkish
==============
Version 1.6.rc
==============
- AdwMultiLayoutView
- Hide slots when their child is invisible
- AdwPreferencesDialog/Window
- Support macOS keybindings
- AdwSpinner
- Work around a memory corruption issue
- AdwTabBar/Overview
- Fix 2 drag-n-drop crashes
- AdwTabView
- Support macOS keybindings
- Demo
- List ADW_DEBUG_ACCENT_COLOR in about dialog debug info
- Support macOS keybindings
- Docs
- List available style classes for each widget
- Typo fixes
- Stylesheet
- Add .ssd-frame style class for mutter titlebars
- Make radio button focus ring round
- Use relative font sizes
- Support .property.monospace for AdwExpanderRow too
- Fix GtkScale value overlapping with slider
- Fix --window-radius 0px unit
- Translation updates
- Basque
- Belarusian
- Brazilian Portuguese
- Catalan
- Chinese (China)
- Finnish
- Georgian
- German
- Hebrew
- Hindi
- Hungarian
- Norwegian Bokmål
- Persian
- Romanian
- Russian
- Slovenian
- Ukrainian
================
Version 1.6.beta
================
- Introduce AdwSpinner and AdwSpinnerPaintable
- AdwAlertDialog
- Accessibility fixes
- Fix a sizing bug with :prefer-wide-layout
- AdwComboRow
- Don't change sensitivity on model change
- AdwDialog
- Fix a memory leak
- Speed up switching presentation
- AdwEntryRow
- Fix row activation
- AdwPreferencesPage
- Add an a11y relation to the description
- AdwSpinRow
- Set accessible role to presentation
- AdwStatusPage
- Adjust style when using AdwSpinnerPaintable
- AdwStyleManager
- Speed up reloading CSS
- Partially support system accent color on macOS
- AdwSwitchRow
- Set accessible role to switch
- AdwTabBar/Overview
- Use AdwSpinnerPaintable for loading state
- Fix a use after free when closing tabs
- AdwToastOverlay
- Announce appearing toasts for screen reader
- Demo
- Make strings HIG-compliant
- Add ctrl+q shortcut, make ctrl+w close the window instead
- Docs
- Don't annotate user_data params with closure
- Fix typos in migrating to breakpoints page
- Stylesheet
- Fix a specificity issue with scrolled windows in popovers
- Fix file chooser styles
- Translation updates
- Chinese (Taiwan)
- Georgian
- Hebrew
- Hindi
- Russian
- Slovenian
- Turkish
=================
Version 1.6.alpha
=================
- Introduce AdwBottomSheet
- Introduce AdwButtonRow
- Introduce AdwMultiLayoutView
- Deprecate AdwAboutWindow, AdwMessageDialog and AdwPreferencesWindow
- Various annotation fixes
- Build
- Depend on GTK 4.15.2
- AdwAboutDialog/Window
- Fix an outdated appstream reference in docs
- AdwActionRow
- Mention .property in docs
- AdwAlertDialog
- Refresh style, drop custom suggested and destructive button styles
- Try harder to fit into landscape mobile screens
- Fix initial focus
- Fix the accessible role
- Fix setting default widget when removing a response
- Fix unmatched va_start()
- AdwApplicationWindow
- Default minimum size to 360×200
- AdwAvatar
- Fix portrait avatars on hidpi
- AdwBin
- Fix a potential focus issue
- AdwBreakpointBin
- Fix a leak
- AdwBreakpointCondition
- Fix leaks when parsing
- AdwCarousel
- Fix a build warning
- AdwComboRow
- Add :header-factory
- Add :search-match-mode
- Fix initial checkmark
- Handle model changes properly
- AdwDialog
- Fix toggling presentation mode
- Fix close button ignoring :can-close
- Fix ::close-attempt not emitting in some cases
- Fix swipe area for bottom sheets
- Make shortcuts work when there are no focusable widgets
- Correctly restore focus when opening a dialog from a menu
- Fix GtkWindow:deletable=false hiding close buttons in dialogs
- Fix accessibility warnings
- Leak fixes
- AdwEntryRow
- Add :max-length
- Don't change size on focus
- AdwExpanderRow
- Fix get_title_lines() and get_subtitle_lines() return types
- Fix remove() docs
- AdwHeaderBar
- Don't show title when used inside AdwBottomSheet with a drag handle
- Fix split view links in docs
- Fix initial focus for the back button
- AdwMessageDialog
- Refresh style, drop custom suggested and destructive button styles
- Try harder to fit into landscape mobile screens
- Fix unmatched va_start()
- AdwOverlaySplitView
- Unmap sidebar when it's hidden
- AdwPreferencesGroup
- Add :separate-rows
- Fix :header-group annotations and notifications
- Fix a potential focus issue
- AdwPreferencesPage
- Add :description-centered
- Fix a potential focus issue
- AdwSpinRow
- Fix ::input handling
- AdwStyleManager
- Support system accent color on Linux and Windows
- AdwSwipeTracker
- Various fixes for swipe handling
- AdwTabBar
- Remove spinner unmap hack as GTK handles it now
- AdwTabButton
- Fix needs-attention badge on RTL
- AdwTabOverview
- Remove spinner unmap hack as GTK handles it now
- AdwTabView
- Fix a leak when closing the last page
- Accessibility fixes
- Document :close-page return value
- AdwToast
- Fix accessible role
- AdwViewStack
- Accessibility fixes
- Fix a typo in docs
- AdwWindow
- Default minimum size to 360×200
- Docs
- Add a AdwMultiLayout example to the adaptive layouts page
- Replace the named colors page with css variables
- Use modern CSS rgb() syntax instead of the legacy one
- Stop mentioning _finish() functions, gi-docgen does it now
- Stop using non-standard property getter/setter annotations
- An attempt to make screenshot tool less flaky
- Update screenshots
- Don't list ADW_ENCODE_VERSION and ADW_UNAVAILABLE
- Demo
- Rename Dialogs page to Alert Dialog
- Use :separate-rows for the entry rows group on the lists page
- Remove colored buttons example
- Use neutral accent color for tab pages
- Refresh tab page colors
- Fix writing style for subtitles
- Fix the banner page button switch
- Stylesheet
- Use standard CSS functions instead of GTK-specific ones
- Introduce a CSS variable for each named color: @accent_color -> --accent-color etc
- @borders is replaced with --border-color, not --borders
- Each variable by default points to its named color to ensure
backwards compatibility
- Introduce --standalone-color-oklab
- Generate standalone colors from background colors by default
- Introduce --accent-blue, --accent-teal, --accent-green,
--accent-yellow, --accent-orange, --accent-red, --accent-pink,
--accent-purple and --accent-slate matching the system accents
- Introduce --border-opacity, --dim-opacity, --disabled-opacity
- Introduce --window-radius
- Introduce .boxed-list-separate
- Refresh style for GtkMessageDialog too
- Change .destructive-action style to make it distinct from
.suggested-action
- Support .navigation-sidebar for GtkGridView and GtkFlowBox
- Support .monospace for property rows
- Support .inline for text views
- Use white accent color for .osd instead of overriding it for every
widget inside
- Use matching accent colors for .error, .warning and .success
- Use red focus rings for destructive buttons
- Make file chooser selection grey
- Make sure --success-color, --warning-color and --error-color are
legible in .osd
- Add a hack to make GtkTreeView and GtkIconView redraw when accent
color changes
- Deprecate button.opaque
- Fix entry progress bars
- Various cleanups and refactoring
- Translation updates
- Brazilian Portuguese
- Catalan
- Dutch
- Hungarian
- Kabyle
- Portuguese
- Punjabi
- Slovenian
(From OE-Core rev: 96956166f5a18bb76bb3d9494783adb5a6e32311)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes in 0.8.1, 04-09-2024
==========================
- Fix a regression in the Remote Desktop where it wouldn't work with the
ScreenCast portal correctly.
- Use non-deprecated functions in the GTK4 code
- Run tests in CI so we catch regressions earlier
- Make Qt tests use QTEST_GUILESS_MAIN
- Fix an Input Capture test
Changes in 0.8.0, 02-09-2024
==========================
- Add API to allow for persistence on RemoteDesktop sessions
- Implement support for the Input Capture portal
- Add support for Qt 6
- Support xdg-foreign with Qt 6
- Fix screencasting on wlroots-based compositors
(From OE-Core rev: 093d3a1155b796a63fb6d295c535ffc27457d677)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add python3-docutils-native to provide rst2man and rst2html5
Otherwise build fails if documentation is built
- Remove duplicate gi-docgen dependency. Its already included
by gi-docgen.bbclass
Note: This release changes the default GSK renderer to be Vulkan,
on Wayland. Other platforms still use ngl. The intent of this change
is to use the best available platform APIs. You can still override
the renderer choice using the GSK_RENDERER environment variable.
We believe that most of the problems reported with the new renderers
during the 4.13 and 4.15 development cycles have been addressed by now.
But the new renderers and dmabuf support are using graphics drivers
in different ways than the old gl renderer, and trigger new driver bugs.
Therefore, it is recommended to use the latest mesa release (24.2)
with the new renderers.
* GtkScale:
- Fix positioning of scale values
* GtkEmojiChooser:
- Make Control-clicks work for the recent section
* GtkPopover:
- Make sure focus lands on the right widget when cascading
* GtkSpinButton:
- Disable Emoji input for numeric spin buttons
* GtkSingleSelection:
- Implement unselect_all
* Accssibility:
- Fix roles for radio buttons
- Check if ATs are listening before exporting trees
- Add a check for sandboxed accessibility bus
- Fix handling of the error message relation
- Turn criticals into debug messages
- Set expanded states properly in menus
* CSS:
- Fix a few issues on bigendian systems
- Avoid a crash with relative colors
* GSK:
- Use the right GL context when exporting textures
- Don't let colors influence depth decisions
- Allow uploading of mipmap levels when tiling textures
* GDK:
- Update keysyms from libX11 1.8.10
- Implement cpu-side mipmapping
- Use a thread pool for color conversions and mipmapping
* Vulkan:
- Fix drag surface offsets
* Wayland:
- Fix a crash
- Associate EGL windows with context later
* X11:
- Fix initial EGL context creation
- Fix a problem with GL context creation
* Broadway:
- Implement compute_size and request_layout
* MacOS:
- Set transparent backgroiund for toplevel windows
* Windows:
- Improve debug output
- Detect Mesas d3d12 driver and request GDI compat
* Demos:
- Set window icons in demos
- Add a 64k x 64k image to the image scaling demo
* Translation updates
Belarusian
Brazilian Portuguese
Catalan
Czech
Galician
German
Hebrew
Indonesian
Korean
Lithuanian
Persian
Polish
Portuguese
Slovenian
Spanish
Turkish
Ukrainian
Overview of Changes in 4.15.6, 08-26-2024
=========================================
* GtkCheckButton:
- Add a grouped style class for radio buttons
* GtkScale:
- Fix alignment and positioning problems
* Css:
- Fix crashes in the variable support
* Gsk:
- Make graphics offloading work better with kwin
- Make colorstate transfer functions more robust
- GC dead textures more agressively
- Only use a single render pass per frame
* GL:
- Round damage rectangles properly
- Use the shared context when creating textures
- Fix a file descriptor leak in dmabuf export
* Vulkan:
- Round damage rectangles properly
* Wayland:
- Work with the kwin implementation of xx-color-management-v4
* Windows:
- Make gtk_show_uri use SHOpenWithDialog()
- Enable incremental rendering with WGL
* Macos:
- Open context menus on Ctrl-left click
* Debugging:
- Show color state information in the inspector
- Collect input event traces in the recorder
- Add shortcuts for toggling recording: Super-r
and for screenshots: Super-c
- Split the GDK_DEBUG env var into GDK_DEBUG and GDK_DISABLE
- Add GDK_DISABLE=color-mgmt and GDK_DISABLE=offload
* Tools:
- Add a 'Paste as node' action in gtk4-node-editor
* Translations updates
Basque
Belarusian
Brazilian Portuguese
Chinese (China)
Georgian
Hebrew
Hindi
Russian
Slovenian
Turkish
Ukrainian
Overview of Changes in 4.15.5, 11-08-2024
=========================================
* GtkTextView:
- ADd GtkTextBufferCommitNotify
* CSS:
- Propagate color state information to GSK for many features:
colors, borders, shadows, text
* Gdk:
- Fix an fd leak in the Vulkan code
- Fix a leak of EGLSurfaces and DMA buffers
- Set the opaque region of surfaces automatically based on their content
* Gsk:
- Fix Emoji rendering in Vulkan
- Rework color handling to take color states into account
- Implement more powerful occlusion culling
- Minimize our use of renderpasses
* Macos:
- Fix window transparency
* Debugging:
- The inspector shows details about color states
* Deprecations:
- gdk_draw_context_begin/end_frame
- gdk_surface_set_opaque_region
* Build:
- Require gstreamer 1.24
* Translation updates
Romanian
Overview of Changes in 4.15.4, 30-07-2024
=========================================
* GtkPopover:
- Fix size allocation with wrapping labels
* GtkColumnView:
- Check column visibility when measuring
* CSS:
- Fix fallout from recent changes
- Make implementation of currentcolor inheritance match browsers
* Gdk:
- Introduce GdkColorState for encoding color space information
Currently, we support srgb, srgb-linear, rec2100-pq and rec2100-linear
- Add color states to GdkTexture, as well as to the texture builder
and downloader objects, and convert as necessary
- Add GdkMemoryTextureBuilder
- Attach color states when loading or saving textures
- Add GdkCicpParams to create color state objects for cicp tuples
- Drop GDK_DEBUG=vulkan-validate
Use VK_INSTEANCE_LAYERS=VK_LAYER_KHRONOS_validation instead
* Gsk:
- Improve caching of glyphs and textures
- Remove the uber shader
- Numerous bug fixes
- Fix corner cases in offload handling
- Implement occlusion culling for opaque content
- Allow offloading (some) transformed textures
- Take colorstate into account when compositing
- Add GDK_DEBUG=linear to opt into linear compositing
- Implement tiling for large textures
- Stop using descriptors and go back to simpler texture
management that should work better with older GL
- Use correct shader clip mode for glyphs
- Improve shadow rendering
* Media:
- Attach color states to textures obtained from gstreamer
* Wayland:
- Allow offloading GL textures via dmabuf export
- Suppot the xx-color-management-v4 protocol
* Deprecations:
- GskGLShader and the render node
* Tools:
- Improve the rendernode tool extract command
- Add an image tool that is about manipulating textures
* Build:
- GTK now requires a C11 compiler
* Translation updates
Georgian
Hebrew
Hindi
Occitan
Slovenian
Overview of Changes in 4.15.3, 29-06-2024
=========================================
* Accessibility:
- Only emit notifications when cursor positions change in GtkText
- Fix handling of help text properties
* CSS:
- Fix some crashes introduced in recent currentcolor changes
* DND:
- Avoid a critical
* Documentation:
- Fix many oversights and missing docs
* maxOS:
- Add native keyboard shortcuts
Overview of Changes in 4.15.2, 28-06-2024
=========================================
* GtkFileChooserWidget:
- Plug some memory leaks
- Make Ctrl-Shift-N create a new folder
* GtkPopover:
- Handle resizing and position changes better
* CSS:
- Support color(), oklab(), etc (https://www.w3.org/TR/css-color-4/)
- Support color-mix() (https://www.w3.org/TR/css-color-5/)
- Support relative colors (https://www.w3.org/TR/css-color-5/)
- Support more colorspaces in color()
- Allow percentages for opacity
- Handle currentcolor more correctly
* Accessibility:
- Avoid markup when reading labels
* GSK:
- Subset fonts when serializing node trees
- Make ngl export render_texture results as dmabufs
* Wayland:
- Use xdg-dialog protocol for attached dialogs
* Windows:
- Build with UNICODE
* macOS:
- Implement fullscreen-on-monitor
* Documentation:
- Widget shortcuts and actions are now described in the docs
* Debugging:
- Add GTK_DEBUG=css for warning about deprecated css syntax
* Tools:
- rendernode-tool: Add an extract command for data urls
* Deprecations:
- CSS Color functions shade(), lighter(), darker(), alpha(), mix()
* Translation updates:
Czech
Hebrew
Serbian
Overview of Changes in 4.15.1, 21-05-2024
=========================================
* GtkGraphicsOffload:
- Don't crash without a child
* GtkSpinner:
- Don't animate when unmapped
* CSS:
- Support the :root selector
- Support variables and custom properties (https://www.w3.org/TR/css-variables-1/)
- Implement math functions (https://www.w3.org/TR/css-values-4/)
- Support modern syntax and calc in rgb() and hsl()
* Icontheme:
- Make symbolic svg loading more efficient
- Handle color-free symbolics more efficiently
* Accessibility:
- Make the gtk-demo sidebar search more accessible
- Stop emitting focus events
- Realize child contexts when necessary
* GDK:
- Support XDG_ACTIVATION_TOKEN
- dmabuf: Be more defensive when importing unknown formats to GL
- dmabuf: Use narrow range for YUV
- vulkan: Recreate swapchains when necessary or beneficial
* GSK:
- Improve logging for GDK_DEBUG=offload
- Improve logging for GSK_DEBUG=renderer
- gpu: Warn about inefficient texture import
- gpu: Handle tiny offscreens correctly
- vulkan: Add profiler marks in various places
- vulkan: Fix a problem with imported dmabufs showing up black
- cairo: Speed up mask nodes, since we use them for symbolic icons
* Wayland:
- Use wl_compositor version 6
* X11:
- Implement a missing method
* Build:
- Fix many ubsan warnings
* Debugging:
- Show more texture details in the recorder
- Use GTK_DEBUG=css to see CSS deprecations
* macOS:
- Fix problems with events handed back to the OS
- Respect GDK_DEBUG=default-settings
- Allow applictions to handle Dock > Quit
* Deprecations:
- Use of @name colors in CSS
* Translation updates:
Catalan
Georgian
Hungarian
Korean
Portuguese
Turkish
Overview of Changes in 4.15.0, 21-04-2024
=========================================
This release changes the default GSK renderer to be Vulkan, on
Wayland. Other platforms still use ngl.
The intent of this change is to get wider testing and verify that
Vulkan drivers are good enough for us to rely on. If significant
problems show up, we will revert this change for 4.16.
You can still override the renderer choice using the GSK_RENDERER
environment variable.
(From OE-Core rev: d8fc811bc7f93361ec5e43b213b29ab2f0276f23)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
json-c's ptest will automatically detect valgrind and use it to run
tests. This will fail in case valgrind does not work, e.g., intel-x86-64
(corei7-64) + lib32 image. The error is about illegal instruction.
Error message is like below:
Illegal instruction (core dumped) valgrind --tool=memcheck ...
ERROR: "test1Formatted spaced pretty" exited with non-zero exit status: 132
So we explicitly disable valgrind by exporting USE_VALGRIND=0.
(From OE-Core rev: b0429a278e39b7a2846144bcc3fcc24ca298cab7)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use SOLIBSDEV in FILES to fix nativesdk-binutils packaging on mingw
builds.
(From OE-Core rev: cba58ab2f380252f231fc78944499ade65e32223)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We may as well define the dll output for mingw alongside the darwin dylib
definitions. There are some recipes which output .so files even on mingw
but those can be handled specifically in mingw.
(From OE-Core rev: bb3101fffceacfa4c021c33affb7c785da8d859f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using the usrmerge distro feature for this check causes the -native
variant's build to fail. Simplify the test to be correct for both
native and target builds.
(From OE-Core rev: 105e6fbdd28238cef41f280c0c28939b24d1a96e)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use tar-native from our build system. GNU tar changed its behaviour
starting with version 1.35. It no longer stores device numbers for
regular, non-device files. Since some supported host distributions
still use 1.34, rely on tar-native for consistency.
Strip atime and ctime from tar archives, they're not necessary and
can change from invocation to invocation. Eliminate them from the
tar output as suggested in the tar 1.35 documentation[1].
[1] https://www.gnu.org/software/tar/manual/html_node/Reproducibility.html
(From OE-Core rev: 24d85d626aaad7eee7ba064410b80947e4f2faea)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 2.x support is long gone, and many tools expect to use pip
by that name. Keep the pip name around again.
(From OE-Core rev: 0259bc27842ddff8ffb83b6003cf4ec0273cafe1)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In SDK, missing perl modules causes 'x86_64-pokysdk-linux-gp-display-html --help' to abort with below errors..
- Can't locate bignum.pm in @INC (you may need to install the feature module).
- Can't locate Math/BigInt.pm in @INC (you may need to install the Math::BigInt module)
By adding the following perl modules to RDEPENDS fixes the above errors:
nativesdk-perl-module-bignum
nativesdk-perl-module-bigint
nativesdk-perl-module-math-bigint
(From OE-Core rev: 05f1099acbbb10b6ce33ea117d313749f7dc4a47)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 6.10 build has been tested on both a BeaglePlay and qemu, so we can
remove the pinning now.
(From meta-yocto rev: d19d6046e96b1c94ee50a6140b1338a50a2cef20)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Only the tested machines are uncommented, so that people don't try to use
the untested machines but it's easy to enable them for testing.
KBRANCH is no longer set as all of the machines use standard/base, which
is the default from the linux-yocto recipe.
(From meta-yocto rev: 57de8f6e5085b57dd4ccfab8f0994ae6c4ee55a4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes patches for CVE-2023-45236, CVE-2023-45237 and
CVE-2024-25742. Refreshed patches with devtool.
Changes:
https://github.com/tianocore/edk2/releases
edk2-stable202408
Release Date 2024-08-23
New Features & Bug Fixes
CryptoPkg:Add more crypto APIs (AESGCM/PEM/X509/RSA/PKCS5/PKCS7/Authenticode) based on Mbedtls
CryptoPkg: Enable Openssl native instruction support for AARCH64
CryptoPkg: Add support for aes128-sha256 and aes256-sha256 cipher
UefiCpuPkg: S3 cleanup
MdePkg/BaseLib: Add CRC16 CCITT False Implementation
DynamicTablesPkg: ACPI TPM2 generator
DynamicTablesPkg: Prepare for supporting other archs
BaseTools: Add VS2022 support
OvmfPkg: Add LoongArchVirt instance to OvmfPkg and enable it
edk2-stable202405
Release Date 2024-05-24
New Features & Bug Fixes
SecurityPkg:Add EFI Device Authentication Signature Database and SPDM
CryptoPkg:add additional RSAES-OAEP crypto functions
OvmfPkg:Add 5-level paging support
OvmfPkg:SEV-SNP Support for running under an SVSM
OvmfPkg:RBP register shall be cleared in TDVMCALL
OvmfPkg:Harden #VC instruction emulation (CVE-2024-25742)
Add SPI bus driver stack
NetworkPkg: Predictable TCP ISNs
NetworkPkg: Use of a Weak PseudoRandom Number Generator
UefiCpuPkg: Add new SmmRelocationLib library
Bugzilla List
Update Notes
NetworkPkg SECURITY PATCH CVE-2023-45237 requires the platform to provide the right implementation of the EFI_RNG_PROTOCOL
(i.e., using a GUID that appears in the allowlist) and EFI_HASH2_PROTOCOL. If it is not implemented, the platform will lose the ability to do network boot.
(From OE-Core rev: 50ae1d4afe436498b157f19e085532a6f0525d85)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Remove 0001-tools-locktest-Use-intmax_t-to-print-off_t.patch, upstream has
fixed it with %lld.
* Remove 0001-reexport.h-Include-unistd.h-to-compile-with-musl.patch, it builds well
with musl without this patch.
* Add libxml2 to DEPENDS to fix:
configure: error: libxml2 not found.
* Add the following 2 patches to fix build errors with musl:
0001-support-include-junction.h-Define-macros-for-musl.patch
0001-support-junction-path.c-Fix-buld-for-musl.patch
(From OE-Core rev: 5e79a26b4188f562fe349ccb4523f60ad6f9c2a0)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test cases for a module path consisting of only a hostname and add
checksum verification of the unpacked go.mod files.
(Bitbake rev: 9380859b59923dee17469348f472a22e11be1779)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When mesh is enabled on musl the build fails with conflicting basename
calls.
(From OE-Core rev: 2db90c6508e350d35782db973291bbf5ffdfd3a5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To keep the module cache logic in the go module fetchers simple, the
unpacking of the module zip files in the module cache directory is left
to the go install command in do_compile. So for do_populate_lic to find
the license files of module dependencies, do_compile needs to run before
do_populate_lic.
(From OE-Core rev: 35496654db325a4a904997be7a02fb04de74e9be)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set the GO_MOD_CACHE_DIR variable and move the location of the module
cache to enable the use of the go module fetchers for downloading and
unpacking module dependencies to the module cache.
Also, clean out the module cache before unpacking.
(From OE-Core rev: 287daff0bbd877990ce272e10601d4540d71f239)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changlog:
- Fix issue with device creation when using LTE.
- Fix issue with regulatory domain when powering up.
- Fix issue with resolving ISO3166 code from timezone data.
- Fix issue with handling DNS proxy zero termination of buffers.
- Fix issue with handling DHCP packet length in L3 mode.
- Fix issue with handling DHCP upper length checks.
- Fix issue with handling IPv6 and URL parsing.
- Fix issue with handling online check updates.
- Fix issue with handling proxy method and WISPr.
- Fix issue with handling default gateway setup.
- Add support for low-priority default routes.
(From OE-Core rev: 467d28f5d243d821722cf8dcdbb9675a2820cd4f)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Allow to disable reverse DNS resolution (PTR lookup) with with
environment variable IPUTILS_PING_PTR_LOOKUP=0
- Lower max allowed -s value to 65507 (IPv4) or 65527 (IPv6).
That is the maximum the Linux kernel supports.
- Include pre-generated man pages & HTML docs in dist tarballs.
This allows to avoid libxslt, docbook, ... as a build dependencies.
- require meson >= 0.44
- ping has new option -3
(From OE-Core rev: 6e950f5edd36a2ef1b1a7c46c1bb860ddce7a70f)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
Add copyright and licensing metadata to all files
Changed to LGPL-2.1-or-later
Changelog:
==========
- Improve conformance of the JSON parser
- Add conformance test suite from https://github.com/nst/JSONTestSuite
- Add JsonParser:strict to enable strict parsing
- Add '--strict' to json-glib-validate to enable strict parsing
- Deprecate the signals on JsonParser
- Port tools man pages from DocBook to reStructureText
- Add "documentation" configuration option, and deprecate "gtk_doc"
- Add JsonGenerator.take_root()
- Documentation improvements for JsonReader
- Raise parser error for malformed Unicode
- Build fixes and performance improvements
- Allow disabling installed tests
- Support parsing multiple root statements in non-strict mode
- Allow loading files >4GB with json-glib-validate
(From OE-Core rev: 78402af3e1d893d9554ab71c8a423b80e24af0d8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-09-20 10:45:45 +01:00
2050 changed files with 79956 additions and 44958 deletions
bb.warn("BB_HASHSERVE_UPSTREAM is not valid, unable to connect hash equivalence server at '%s': %s"
exceptImportErrorase:
bb.fatal(""""Unable to use hash equivalence server at '%s' due to missing or incorrect python module:
%s
Please install the needed module on the build host, or use an environment containing it (e.g a pip venv or OpenEmbedded's buildtools tarball).
You can also remove the BB_HASHSERVE_UPSTREAM setting, but this may result in significantly longer build times as bitbake will be unable to reuse prebuilt sstate artefacts."""
%(upstream,repr(e)))
exceptConnectionErrorase:
bb.warn("Unable to connect to hash equivalence server at '%s', please correct or remove BB_HASHSERVE_UPSTREAM:\n%s"
bb.warn("URL: %s does not set any branch parameter. The future default branch used by tools and repositories is uncertain and we will therefore soon require this is set in all git urls."%ud.url)
branches=["master"]
iflen(branches)!=len(ud.names):
raisebb.fetch2.ParameterError("The number of name and branch parameters is not balanced",ud.url)
ud.unresolvedrev=""
ud.branch=ud.parm.get("branch","")
ifnotud.branchandnotud.nobranch:
raisebb.fetch2.ParameterError("The url does not set any branch parameter or set nobranch=1.",ud.url)
raisebb.fetch2.FetchError("The revision the git tag '%s' resolved to didn't match the SRCREV in use (%s vs %s)"%(ud.parm['tag'],output,ud.revision),ud.url)
raisebb.fetch2.FetchError("Recipe uses a floating tag/branch '%s' for repo '%s' without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE)."%(ud.unresolvedrev[name],ud.host+ud.path))
raisebb.fetch2.FetchError("Recipe uses a floating tag/branch '%s' for repo '%s' without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE)."%(ud.unresolvedrev,ud.host+ud.path))
# Ensure we mark as not cached
bb.fetch2.mark_recipe_nocache(d)
output=self._lsremote(ud,d,"")
# Tags of the form ^{} may not work, need to fallback to other form
raisebb.fetch2.ParameterError("file:// urls using globbing are no longer supported. Please place the files in a directory and reference that instead.",ud.url)
return
@@ -48,7 +47,7 @@ class Local(FetchMethod):
Return the local filename of a given url assuming a successful fetch.
print("WARNING: Active releases don't match toaster configured releases, the difference is: %s"%set(active_releases).difference(set(fixtures_releases)))
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/\">OpenEmbedded master</a> branch.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=walnascar\">OpenEmbedded Walnascar</a> branch.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=styhead\">OpenEmbedded Styhead</a> branch.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=kirkstone\">OpenEmbedded Kirkstone</a> branch.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/">Yocto Project Master branch</a>.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=walnascar">Yocto Project Walnascar branch</a>.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=styhead">Yocto Project Styhead branch</a>.</field>
<fieldtype="TextField"name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=kirkstone">Yocto Project Kirkstone branch</a>.</field>
# selenium.common.exceptions.WebDriverException: Message: unknown error: unhandled inspector error: {"code":-32000,"message":"Node with given id does not belong to the document"}
pass
time.sleep(self._poll)
iftime.time()>end_time:
@@ -183,7 +186,7 @@ class SeleniumTestCaseBase(unittest.TestCase):
self.driver.get(abs_url)
try:# Ensure page is loaded before proceeding
self.wait_until_visible("#global-nav",poll=3)
self.wait_until_visible("#global-nav")
exceptNoSuchElementException:
self.driver.implicitly_wait(3)
exceptTimeoutException:
@@ -208,36 +211,43 @@ class SeleniumTestCaseBase(unittest.TestCase):
""" Return the element which currently has focus on the page """
self.assertTrue(re.search("Custom images",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'Custom images information is not loading properly')
self.assertTrue(re.search("Custom images",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'Custom images information is not loading properly')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible image recipes information is not loading properly')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible image recipes information is not loading properly')
self.assertTrue(re.search("Compatible software recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible software recipe information is not loading properly')
self.assertTrue(re.search("Compatible software recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible software recipe information is not loading properly')
self.assertTrue(re.search("Compatible machines",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible machine information is not loading properly')
self.assertTrue(re.search("Compatible machines",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible machine information is not loading properly')
self.assertTrue(re.search("Compatible layers",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible layer information is not loading properly')
self.assertTrue(re.search("Compatible layers",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible layer information is not loading properly')
self.assertTrue(re.search("Bitbake variables",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Bitbake variables information is not loading properly')
self.assertTrue(re.search("Bitbake variables",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Bitbake variables information is not loading properly')
self.assertTrue(self.element_exists('#machine-section'),'Machine section for the project configuration page does not exist')
self.assertTrue(re.search("qemux86-64",self.driver.find_element(By.XPATH,"//span[@id='project-machine-name']").text),'The machine type is not assigned')
try:
self.assertTrue(self.element_exists('#machine-section'),'Machine section for the project configuration page does not exist')
self.assertTrue(re.search("qemux86-64",self.driver.find_element(By.XPATH,"//span[@id='project-machine-name']").text),'The machine type is not assigned')
self.fail(msg='The machine information is wrong in the configuration page')
# Most built recipes section
self.wait_until_visible('#no-most-built')
try:
self.driver.find_element(By.ID,'no-most-built')
except:
self.fail(msg='No Most built information in project detail page')
try:
self.assertTrue(re.search("Yocto Project master",self.driver.find_element(By.XPATH,"//span[@id='project-release-title']").text),'The project release is not defined')
except:
self.fail(msg='No project release title information in project detail page')
# Project Release title
self.assertTrue(re.search("Yocto Project master",self.driver.find_element(By.XPATH,"//span[@id='project-release-title']").text),'The project release is not defined in the project detail page')
self.assertTrue(re.search("You haven't built any recipes yet",self.driver.find_element(By.ID,"no-most-built").text),'Default message of no builds is not present')
try:
self.assertTrue(re.search("You haven't built any recipes yet",self.driver.find_element(By.ID,"no-most-built").text),'Default message of no builds is not present')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Choose a recipe to build link is not working properly')
except:
self.fail(msg='No Most built information in project detail page')
self.wait_until_visible('#config-nav')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Choose a recipe to build link is not working properly')
self.assertTrue(re.search("Yocto Project master",self.driver.find_element(By.ID,"project-release-title").text),'The project release is not defined')
except:
self.fail(msg='No project release title information in project detail page')
self.wait_until_visible('#project-release-title')
self.assertTrue(re.search("Yocto Project master",self.driver.find_element(By.ID,"project-release-title").text),'No project release title information in project detail page')
self.assertTrue(re.search("Configuration",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li[@id='topbar-configuration-tab']/a[@href="+'"'+project_URL+'"'+"]").text),'Configuration tab in project topbar is misspelled')
self.assertTrue(re.search("Builds",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'builds/"'+"]").text),'Builds tab in project topbar is misspelled')
except:
self.fail(msg='Builds tab information is not present')
self.wait_until_visible('#project-topbar')
self.assertTrue(re.search("Builds",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'builds/"'+"]").text),'Builds tab in project topbar is misspelled')
self.assertTrue(re.search("Import layer",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'importlayer"'+"]").text),'Import layer tab in project topbar is misspelled')
except:
self.fail(msg='Import layer tab not loading properly')
self.wait_until_visible('#project-topbar')
self.assertTrue(re.search("Import layer",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'importlayer"'+"]").text),'Import layer tab in project topbar is misspelled')
self.assertTrue(re.search("New custom image",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'newcustomimage/"'+"]").text),'New custom image tab in project topbar is misspelled')
self.assertTrue(re.search("Select the image recipe you want to customise",self.driver.find_element(By.XPATH,"//div[@class='col-md-12']/h2").text),'The new custom image tab is not loading correctly')
except:
self.fail(msg='New custom image tab not loading properly')
self.wait_until_visible('#project-topbar')
self.assertTrue(re.search("New custom image",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'newcustomimage/"'+"]").text),'New custom image tab in project topbar is misspelled')
self.assertTrue(re.search("Select the image recipe you want to customise",self.driver.find_element(By.XPATH,"//div[@class='col-md-12']/h2").text),'The new custom image tab is not loading correctly')
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.