Hi Linus, please pull the fixes & upates for the parisc architecture for kernel 6.5-rc1. This patchset adds the missing cacheflush() syscall and fixes the STI (text) console on machines which allow only 64-bit firmware calls. The other patches fix warnings for W=1 and refresh the defconfigs. Thanks! Helge ---------------------------------------------------------------- The following changes since commit e55e5df193d247a38a5e1ac65a5316a0adcc22fa: csky: fix up lock_mm_and_find_vma() conversion (2023-06-29 23:34:29 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git tags/parisc-for-6.5-rc1 for you to fetch changes up to 4ad1218bed3d1ea4c5fd28588f8628b92df30ad7: parisc: Refresh defconfigs (2023-06-30 17:19:49 +0200) ---------------------------------------------------------------- parisc architecture fixes and updates for kernel v6.5-rc1: * Add missing cacheflush() syscall * Fix STI console on 64-bit-only machines * Move kernel debug options to Kconfig.debug * Lots of warning fixes in arch/parisc/ and drivers/parisc/ when compiled with W=1 * Enable some more graphics drivers in refreshed defconfigs ---------------------------------------------------------------- Helge Deller (29): parisc: Move TLB_PTLOCK option to Kconfig.debug parisc: Check if IRQs are disabled when calling arch_local_irq_restore() parisc: Add cacheflush() syscall parisc: Fix missing prototype warning for arch_report_meminfo() parisc: Default to 8 CPUs for 64-bit kernel sticon/parisc: Allow 64-bit STI calls in PDC firmware abstration sticon/parisc: Fix STI console on 64-bit only machines parisc: sba_iommu: Fix kdoc warnings parisc: Fold 32-bit compat code into audit_classify_syscall() parisc: drivers: Fix kdoc warnings parisc: firmware: Fix kdoc warnings parisc: pdc_chassis: Fix kdoc warnings parisc: module: Mark symindex __maybe_unused parisc: Mark image_size __maybe_unused in perf_write() parisc: pci-dma: Make pcxl_alloc_range() static parisc: pdc_stable: Fix kdoc and compiler warnings parisc: ccio-dma: Fix kdoc and compiler warnings parisc: sys_parisc: parisc_personality() is called from asm code parisc: processor: Fix kdoc for init_cpu_profiler() parisc: traps: Mark functions static parisc: init: Drop unused variable end_paddr parisc: unwind: Mark start and stop variables __maybe_unused parisc: signal: Mark do_notify_resume() and sys_rt_sigreturn() asmlinkage parisc: unaligned: Include header file to avoid missing prototype warnings parisc: lba_pci: Mark two variables __maybe_unused parisc: dino: Make dino_init() returning void parisc: Move init function declarations into header file parisc: irq: Add irq-related function declarations parisc: Refresh defconfigs arch/parisc/Kconfig | 12 +-- arch/parisc/Kconfig.debug | 11 ++ arch/parisc/configs/generic-32bit_defconfig | 54 ++++++++-- arch/parisc/configs/generic-64bit_defconfig | 47 ++++++-- arch/parisc/include/asm/irqflags.h | 5 + arch/parisc/include/asm/pdc.h | 4 +- arch/parisc/include/asm/processor.h | 35 ++++++ arch/parisc/include/uapi/asm/cachectl.h | 12 +++ arch/parisc/kernel/audit.c | 9 +- arch/parisc/kernel/cache.c | 49 +++++++++ arch/parisc/kernel/compat_audit.c | 16 --- arch/parisc/kernel/drivers.c | 33 +++--- arch/parisc/kernel/firmware.c | 61 ++++++----- arch/parisc/kernel/irq.c | 5 +- arch/parisc/kernel/module.c | 2 +- arch/parisc/kernel/pci-dma.c | 2 +- arch/parisc/kernel/pdc_chassis.c | 17 +-- arch/parisc/kernel/pdt.c | 1 + arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/processor.c | 2 +- arch/parisc/kernel/setup.c | 23 +--- arch/parisc/kernel/signal.c | 10 +- arch/parisc/kernel/sys_parisc.c | 3 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/unaligned.c | 1 + arch/parisc/kernel/unwind.c | 5 +- arch/parisc/mm/init.c | 2 - drivers/parisc/ccio-dma.c | 18 ++-- drivers/parisc/dino.c | 5 +- drivers/parisc/eisa.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/pdc_stable.c | 36 ++++++- drivers/parisc/sba_iommu.c | 32 +++--- drivers/video/fbdev/stifb.c | 4 +- drivers/video/sticore.c | 159 ++++++++++++++++++---------- include/video/sticore.h | 42 ++++---- 37 files changed, 485 insertions(+), 252 deletions(-) create mode 100644 arch/parisc/include/uapi/asm/cachectl.h