[GIT PULL] OpenRISC updates for 6.20

From: Stafford Horne

Date: Wed Feb 11 2026 - 03:28:42 EST


Hello Linus,

Please consider for pull,

The following changes since commit 0f61b1860cc3f52aef9036d7235ed1f017632193:

Linux 6.19-rc5 (2026-01-11 17:03:14 -1000)

are available in the Git repository at:

https://github.com/openrisc/linux.git tags/for-linus

for you to fetch changes up to 0dfffa5479d6260d04d021f69203b1926f73d889:

openrisc: define arch-specific version of nop() (2026-01-20 19:24:05 +0000)

----------------------------------------------------------------
OpenRISC updates for 6.20

The main focus for this series has been to improve OpenRISC
kernel out-of-the-box support for FPGA dev boards.

- Adds device tree configurations for De0 Nano single and
multicore configurations.
- Fixes bug in OpenRISC SMP preventing the kernel from running on FPGA
boards, due to IPIs not being unmasked on secondary CPUs in some
configurations.
- Picked up a fix from Brian Masney defining the nop() macro to fix
build failures on OpenRISC for drivers using the nop() macro.

----------------------------------------------------------------
Brian Masney (1):
openrisc: define arch-specific version of nop()

Stafford Horne (4):
openrisc: dts: Add de0 nano config and devicetree
openrisc: Fix IPIs on simple multicore systems
openrisc: dts: Split simple smp dts to dts and dtsi
openrisc: dts: Add de0 nano multicore config and devicetree

arch/openrisc/boot/dts/de0-nano-common.dtsi | 42 ++++++++++
arch/openrisc/boot/dts/de0-nano-multicore.dts | 25 ++++++
arch/openrisc/boot/dts/de0-nano.dts | 54 +++++++++++++
arch/openrisc/boot/dts/simple-smp.dts | 25 ++++++
.../boot/dts/{simple_smp.dts => simple-smp.dtsi} | 11 ++-
arch/openrisc/configs/de0_nano_defconfig | 79 +++++++++++++++++++
arch/openrisc/configs/de0_nano_multicore_defconfig | 92 ++++++++++++++++++++++
arch/openrisc/configs/simple_smp_defconfig | 2 +-
arch/openrisc/include/asm/barrier.h | 2 +
arch/openrisc/include/asm/smp.h | 3 +-
arch/openrisc/kernel/smp.c | 22 +++++-
drivers/irqchip/irq-ompic.c | 15 +++-
drivers/irqchip/irq-or1k-pic.c | 27 ++++++-
13 files changed, 385 insertions(+), 14 deletions(-)
create mode 100644 arch/openrisc/boot/dts/de0-nano-common.dtsi
create mode 100644 arch/openrisc/boot/dts/de0-nano-multicore.dts
create mode 100644 arch/openrisc/boot/dts/de0-nano.dts
create mode 100644 arch/openrisc/boot/dts/simple-smp.dts
rename arch/openrisc/boot/dts/{simple_smp.dts => simple-smp.dtsi} (90%)
create mode 100644 arch/openrisc/configs/de0_nano_defconfig
create mode 100644 arch/openrisc/configs/de0_nano_multicore_defconfig