[GIT PULL] RISC-V Patches for the 5.19 Merge Window, Part 2

From: Palmer Dabbelt
Date: Fri Jun 03 2022 - 12:33:53 EST


merged tag 'riscv-for-linus-5.19-mw0'
The following changes since commit 35b51afd23c98e2f055ac563aca36173a12588b9:

Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (2022-05-31 14:10:54 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-5.19-mw2

for you to fetch changes up to 61114e734ccb804bc12561ab4020745e02c468c2:

riscv: Move alternative length validation into subsection (2022-06-02 15:55:22 -0700)

----------------------------------------------------------------
RISC-V Patches for the 5.19 Merge Window, Part 2

This is mostly some DT updates, but also a handful of cleanups and some
fixes. The most user-visible of those are:

* A device tree for the Sundance Polarberry, along with a handful of
fixes and clenups to the PolarFire SOC device trees and bindings.
* The memfd_secret syscall number is now visible to userspace,
* Some improvements to the vm layout dump, which really should have
followed shortly after the sv48 patches but I missed.

----------------------------------------------------------------
Alexandre Ghiti (3):
Documentation: riscv: Add sv48 description to VM layout
riscv: Initialize thread pointer before calling C functions
riscv: Improve virtual kernel memory layout dump

Conor Dooley (10):
riscv: dts: microchip: remove icicle memory clocks
riscv: dts: microchip: move sysctrlr out of soc bus
riscv: dts: microchip: remove soc vendor from filenames
dt-bindings: riscv: microchip: document icicle reference design
riscv: dts: microchip: make the fabric dtsi board specific
dt-bindings: vendor-prefixes: add Sundance DSP
dt-bindings: riscv: microchip: add polarberry compatible string
riscv: dts: microchip: add the sundance polarberry
riscv: microchip: icicle: readability fixes
riscv: dts: icicle: sort nodes alphabetically

Jisheng Zhang (1):
riscv: mm: init: make pt_ops_set_[early|late|fixmap] static

Masahiro Yamada (1):
riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild

Nathan Chancellor (1):
riscv: Move alternative length validation into subsection

Palmer Dabbelt (2):
RISC-V: PolarFire SoC Device Tree Updates
RISC-V: Only default to spinwait on SBI-0.1 and M-mode

Samuel Holland (1):
riscv: Fix irq_work when SMP is disabled

Tobias Klauser (1):
riscv: Wire up memfd_secret in UAPI header

Xianting Tian (1):
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY

.../devicetree/bindings/riscv/microchip.yaml | 2 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/riscv/vm-layout.rst | 36 +++++++
arch/riscv/Kbuild | 2 +
arch/riscv/Kconfig | 8 +-
arch/riscv/Makefile | 3 -
arch/riscv/boot/dts/microchip/Makefile | 3 +-
...pfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} | 2 +
...hip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} | 105 +++++++++++----------
.../boot/dts/microchip/mpfs-polarberry-fabric.dtsi | 16 ++++
arch/riscv/boot/dts/microchip/mpfs-polarberry.dts | 99 +++++++++++++++++++
.../microchip/{microchip-mpfs.dtsi => mpfs.dtsi} | 11 +--
arch/riscv/include/asm/alternative-macros.h | 4 +-
arch/riscv/include/asm/irq_work.h | 2 +-
arch/riscv/include/asm/unistd.h | 1 -
arch/riscv/include/uapi/asm/unistd.h | 1 +
arch/riscv/kernel/head.S | 1 +
arch/riscv/kernel/setup.c | 4 +-
arch/riscv/mm/init.c | 72 ++++++++++----
19 files changed, 287 insertions(+), 87 deletions(-)
rename arch/riscv/boot/dts/microchip/{microchip-mpfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} (91%)
rename arch/riscv/boot/dts/microchip/{microchip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} (95%)
create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry-fabric.dtsi
create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry.dts
rename arch/riscv/boot/dts/microchip/{microchip-mpfs.dtsi => mpfs.dtsi} (98%)