[GIT PULL] parisc architecture fixes & updates for v6.5-rc1

From: Helge Deller
Date: Sun Jul 02 2023 - 10:51:15 EST


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