Integrating the following commit(s) to linux-yocto/6.4:
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: mconf: fix output of cflags and libraries
Date: Mon, 17 Jul 2023 17:17:55 -0400
commit 3122c84409d578a5df8bcb1 [kconfig: refactor Makefile to reduce
process forks] changes the way that flags are detected. They are
no longer just echo'd and captured, they are written to a file and
later read.
We adjust our CROSS ncurses patch accordingly.
We'll eventually be able to drop this patch, but not quite yet.
(From OE-Core rev: 662e83c2eaab723be11e0b4e424d8823998b7f90)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
160f4124ea8b Linux 6.4.3
036666b4163d fork: lock VMAs of the parent process when forking
890ba5c464c2 bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
e83e62fb1f38 mm: call arch_swap_restore() from do_swap_page()
18822d84fd09 mm: lock newly mapped VMA with corrected ordering
406815be903b mm: lock newly mapped VMA which can be modified after it becomes visible
10bef9542ad3 mm: lock a vma before stack expansion
(From OE-Core rev: bd8f08fe06ef629800ba55124bb4017c0fa840d3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
fa08cd6bd6f tiny: enable HID in tiny BSPs
(From OE-Core rev: acf06906941c67ea8e07382aaf8d15299cfd2d54)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building -tiny for qemux86 on 6.4, CONFIG_HID related warnings
were observed.
[NOTE]: 'CONFIG_HID_WACOM' last val (y) and .config val (n) do not match
[NOTE]: 'CONFIG_USB_HID' last val (y) and .config val (n) do not match
[NOTE]: 'CONFIG_USB_HIDDEV' last val (y) and .config val (n) do not match
This is due to our allnoconfig baseline disabling HID, which dependent
drivers require.
Rather than universally enabling CONFIG_HID in the base tiny ktype, we
can create a fragment and include it from the common-pc tiny kernel
entry point.
252c55e236c common-pc/tiny: enable HID by default
849f920aa1b cfg: add CONFIG_HID base fragment
(From OE-Core rev: 32e2396402ab954da3df89eab1a900043661d20f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
d7defc5b8d42 Linux 6.4.2
ba0f198721f4 arch/arm64/mm/fault: Fix undeclared variable error in do_page_fault()
57db8dc02888 drm/amdgpu: Validate VM ioctl flags.
cc39da6c58c4 dm ioctl: Avoid double-fetch of version
c27c99d4458f docs: Set minimal gtags / GNU GLOBAL version to 6.6.5
16167ccafbb3 scripts/tags.sh: Resolve gtags empty index generation
b1c2d0ded4dc hugetlb: revert use of page_cache_next_miss()
a03f2f4bd490 nubus: Partially revert proc_create_single_data() conversion
1c70f4df65ac Revert "cxl/port: Enable the HDM decoder capability for switch ports"
5dda60d23104 nfs: don't report STATX_BTIME in ->getattr
926eae6ede9b execve: always mark stack as growing down during early stack setup
dfb27a766896 PCI/ACPI: Call _REG when transitioning D-states
f933605c1767 PCI/ACPI: Validate acpi_pci_set_power_state() parameter
f23cf6986b87 tools/nolibc: x86_64: disable stack protector for _start
8911865ae284 xtensa: fix lock_mm_and_find_vma in case VMA not found
593776794734 Linux 6.4.1
2aad4f30f4e4 xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion
87d780e048bd csky: fix up lock_mm_and_find_vma() conversion
0d98e5325f1f parisc: fix expand_stack() conversion
23d1e960cd12 sparc32: fix lock_mm_and_find_vma() conversion
7a11f6e08edf Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
e6d864166aaf HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
05b47034e248 HID: hidraw: fix data race on device refcount
14fdcf965dc5 fbdev: fix potential OOB read in fast_imageblit()
00d5932e09d7 mm/khugepaged: fix regression in collapse_file()
f450d0307644 gup: add warning if some caller would seem to want stack expansion
d0198363f910 HID: wacom: Use ktime_t rather than int when dealing with timestamps
fb32951c8903 mm: always expand the stack with the mmap write lock held
af099fa739b8 execve: expand new process stack manually ahead of time
b2d6752dbfe7 mm: make find_extend_vma() fail if write lock not held
accf6d0c5832 powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma()
203cfe05efc8 mm/fault: convert remaining simple cases to lock_mm_and_find_vma()
4e3fb74f6050 arm/mm: Convert to using lock_mm_and_find_vma()
7e99b9821acc riscv/mm: Convert to using lock_mm_and_find_vma()
929eb6b2a690 mips/mm: Convert to using lock_mm_and_find_vma()
b6f36565369c powerpc/mm: Convert to using lock_mm_and_find_vma()
7a1383601b7c arm64/mm: Convert to using lock_mm_and_find_vma()
d939d8c154f1 mm: make the page fault mmap locking killable
b11fa3d22ac0 mm: introduce new 'lock_mm_and_find_vma()' page fault helper
f5fcf6555a2a maple_tree: fix potential out-of-bounds access in mas_wr_end_piv()
b6e1ef3cd6d8 can: isotp: isotp_sendmsg(): fix return error fix on TX path
3f2719a1c382 cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated
9e97e46e3210 x86/smp: Cure kexec() vs. mwait_play_dead() breakage
cc37b1184236 x86/smp: Use dedicated cache-line for mwait_play_dead()
4726d74f697f x86/smp: Remove pointless wmb()s from native_stop_other_cpus()
8b1b43c42100 x86/smp: Dont access non-existing CPUID leaf
f9abe01d5d68 x86/smp: Make stop_other_cpus() more robust
9a500542a1dc x86/microcode/AMD: Load late on both threads too
(From OE-Core rev: 262133f1276951a60d9aac88168175f24f5c839c)
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-rt/6.4:
369f3a1d2f39 Add localversion for -RT release
c26c6f8a7def sysfs: Add /sys/kernel/realtime entry
1026252efc14 POWERPC: Allow to enable RT
2be128571d55 powerpc/stackprotector: work around stack-guard init from atomic
55bea7bc53a3 powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
6d7729893293 powerpc/pseries: Select the generic memory allocator.
4f94b99ce5fa powerpc/imc-pmu: Use the correct spinlock initializer.
4842eac5df59 powerpc/pseries/iommu: Use a locallock instead local_irq_save()
20217d6be82e powerpc: traps: Use PREEMPT_RT
caa81a9e214f ARM64: Allow to enable RT
e6d8eecd9250 ARM: Allow to enable RT
ed8eef71c579 tty/serial/pl011: Make the locking work on RT
579a01d01422 tty/serial/omap: Make the locking RT aware
82c5c842e1a3 ARM: enable irq in translation/section permission fault handlers
40b10f168ff6 arm: Disable jump-label on PREEMPT_RT.
a7a1bfa3b88b arch/arm64: Add lazy preempt support
be59db8f177b powerpc: Add support for lazy preemption
0143f7261d2e arm: Add support for lazy preemption
27dd55360d61 entry: Fix the preempt lazy fallout
59012496af29 x86: Support for lazy preemption
d25ecd17ccbe x86/entry: Use should_resched() in idtentry_exit_cond_resched()
beb2483d6b9f sched: Add support for lazy preemption
c78e3d4fd185 Revert "drm/i915: Depend on !PREEMPT_RT."
bdac43aa952c drm/i915: Drop the irqs_disabled() check
954bab1b75e9 drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock()
afcb80571a37 drm/i915/gt: Queue and wait for the irq_work item.
5f8008dab040 drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
da5622b92296 drm/i915: Disable tracing points on PREEMPT_RT
51532f62a857 drm/i915: Don't check for atomic context on PREEMPT_RT
4b1c4c7b4e6c drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
459be7df2c2a drm/i915: Use preempt_disable/enable_rt() where recommended
628d1b08d421 printk: Check only for migration in printk_deferred_*().
dfd2770048a6 serial: 8250: implement non-BKL console
9fc96a5c3a19 printk: replace local_irq_save with local_lock for safe mode
061a418efaef printk: Add threaded printing support for BKL consoles.
36ac8599626a printk: only disable if actually unregistered
71669eb2c2da printk: Perform atomic flush in console_flush_on_panic()
b0634d6c06d9 rcu: Add atomic write enforcement for rcu stalls
95fdf7b134ab kernel/panic: Add atomic write enforcement to warn/panic
c39e30092722 proc: consoles: Add support for non-BKL consoles
70be25f26762 tty: tty_io: Show non-BKL consoles as active
c980fcfd9dcb printk: nobkl: Stop threads on shutdown/reboot
e372fdfa42c3 printk: nobkl: Provide functions for atomic write enforcement
7c779a16b20c printk: nobkl: Add write context storage for atomic writes
042485b8fa7a printk: nobkl: Add printer thread wakeups
a0d1569185ed printk: nobkl: Introduce printer threads
68aa6402e396 printk: nobkl: Add emit function and callback functions for atomic printing
ccf51a3743a4 printk: nobkl: Add print state functions
e33dfd268d79 printk: nobkl: Add sequence handling
2f0f99a7a004 printk: nobkl: Add buffer management
f6cd5cdad5cf printk: nobkl: Add acquire/release logic
6754f4c0d6ee printk: Add non-BKL console basic infrastructure
b4568c7fbbfc printk: Add per-console suspended state
1e952ed4d35b printk: Consolidate console deferred printing
b12fabcfa9be printk: Add NMI check to console_flush_on_panic() and console_unblank()
9c1bfc2a6f3c kdb: do not assume write() callback available
244f2785c026 preempt: Put preempt_enable() within an instrumentation*() section.
1b61e0ba79ae zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT.
62bf62e9fd6c softirq: Wake ktimers thread also in softirq.
a546af0d74af tick: Fix timer storm since introduction of timersd
bfd12d9a9dfc rcutorture: Also force sched priority to timersd on boosting test.
8898939cf3b1 softirq: Use a dedicated thread for timer wakeups.
2c8cccade3f1 x86: Enable RT also on 32bit
75a40b356238 x86: Allow to enable RT
126193d32d0c net: Avoid the IPI to free the
931d538b5c85 mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
dd90b50f7be9 seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
0874a8832dc7 ARM: vfp: Use vfp_lock() in vfp_entry().
3c69696bd766 ARM: vfp: Use vfp_lock() in vfp_sync_hwstate().
0fcd7c2cc385 ARM: vfp: Provide vfp_lock() for VFP locking.
67cdd3607ac5 posix-timers: Ensure timer ID search-loop limit is valid
d18adb7ffef3 posix-timers: Prevent RT livelock in itimer_delete()
53c35a763a78 signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT.
0acdc7e2e082 signal: Add proper comment about the preempt-disable in ptrace_stop().
ec0ce135acf0 locking/rtmutex: Add a lockdep assert to catch potential nested blocking
5898c4215b40 locking/rtmutex: Avoid pointless blk_flush_plug() invocations
8fbc724cb1c6 locking/rtmutex: Submit/resume work explicitly before/after blocking
3e1028d6c3cc sched/core: Provide sched_rtmutex() and expose sched work helpers
2c4691baa875 bpf: Remove in_atomic() from bpf_link_put().
eb0a0f759f25 revert: "softirq: Let ksoftirqd do its job"
3c160415c46a tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
c4d99ee1238f sched: Consider task_struct::saved_state in wait_task_inactive()
587e9609ccd5 sched: Unconditionally use full-fat wait_task_inactive()
(From OE-Core rev: 9cdf164211ff6258e9a33c26011bac56c2b4913f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping SRCREVs to pickup the following confguration tweaks for 6.4:
ebe5a59e59f cfg/fb: update CONFIG_FB_CMDLINE to CONFIG_VIDEO_CMDLINE
ccd8fad4a64 cfg/netfilter: drop CONFIG_IP_NF_TARGET_CLUSTERIP
7a20868156d cfg/net: remove CONFIG_NET_SCH_DSMARK
d3083675d3f net/cfg: remove CONFIG_NET_SCH_CBQ
With these merged, we have no configuration warnings in the 6.4
reference kernel.
(From OE-Core rev: 7b3b8aa750a8e58a2a9698ce313db254b193cbdf)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We still offer aufs support for some container / virtualization
workloads. The project is still up to date with 6.3+, so we grab
the patches and make them available on v6.4/standard/*
As usual, v6.4/base is pure k.org + -stable if you don't want
things such as aufs.
(From OE-Core rev: c12444e91b9568ea32db381d576f0f8a2ce41362)
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.4:
9ede8913ad6c qemux86: add configuration symbol to select values
(From OE-Core rev: 6ee1874c96fac602dfd4f28924a07b67fe1d74fa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
kernel v6.4.x will be the next yocto project reference kernel.
This is largely the same as the 6.1 recipes, with only SRCREV and
minor differences.
(From OE-Core rev: dfe90f093345721f7dbf537196ff5494bbbe13fd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>