[PATCH linux-evl v3 0/2] Add RISC-V support to EVL

Tobias Schaffner <[email protected]> Tue, 28 Jul 2026 13:13:01 +0200
Newsgroups dev.linux.lists.xenomai
Message-ID <[email protected]>
Hi all,

this series introduces an initial EVL port for RISC-V.

While some tests are still failing, I’d like to share this early
version with the community to gather feedback, reviews, and hopefully
some assistance in refining the port.

The patches have been tested in combination with the Dovetail RISC-V
port on top of v7.0-evl-rebase.

Looking forward to your feedback and suggestions.

Changes since v2:
 * Remove shanmu as patch author
 * Cleanup license header in fpu.h
 * remove spaces before newlines in inline asm

Changes since v1:
 * rebase to v7.0-evl-rebase
 * add missing guards for building without evl

Best,
Tobias

Tobias Schaffner (2):
  riscv: Add EVL core
  riscv: Add FPU register test support

 arch/riscv/Kconfig                        |   2 +
 arch/riscv/include/asm/evl/calibration.h  |  12 ++
 arch/riscv/include/asm/evl/fptest.h       |  31 +++++
 arch/riscv/include/asm/evl/syscall.h      |  25 ++++
 arch/riscv/include/asm/evl/thread.h       |  12 ++
 arch/riscv/include/dovetail/irq.h         |  11 ++
 arch/riscv/include/dovetail/mm_info.h     |  11 ++
 arch/riscv/include/dovetail/net.h         |  11 ++
 arch/riscv/include/dovetail/netdevice.h   |  11 ++
 arch/riscv/include/dovetail/poll.h        |  11 ++
 arch/riscv/include/dovetail/skbuff.h      |  11 ++
 arch/riscv/include/dovetail/thread_info.h |  11 ++
 arch/riscv/include/uapi/asm/evl/fptest.h  | 137 ++++++++++++++++++++++
 13 files changed, 296 insertions(+)
 create mode 100644 arch/riscv/include/asm/evl/calibration.h
 create mode 100644 arch/riscv/include/asm/evl/fptest.h
 create mode 100644 arch/riscv/include/asm/evl/syscall.h
 create mode 100644 arch/riscv/include/asm/evl/thread.h
 create mode 100644 arch/riscv/include/dovetail/irq.h
 create mode 100644 arch/riscv/include/dovetail/mm_info.h
 create mode 100644 arch/riscv/include/dovetail/net.h
 create mode 100644 arch/riscv/include/dovetail/netdevice.h
 create mode 100644 arch/riscv/include/dovetail/poll.h
 create mode 100644 arch/riscv/include/dovetail/skbuff.h
 create mode 100644 arch/riscv/include/dovetail/thread_info.h
 create mode 100644 arch/riscv/include/uapi/asm/evl/fptest.h

-- 
2.43.0