[RFC PATCH 0/3] ARM: Support Cortex-R platform(s)

Vladimir Murzin vladimir.murzin at arm.com
Thu Jun 30 01:36:38 PDT 2022


Hi,

I've been running Linux on Cortex-R cores with downstream patches for
several years already. There are few reasons why we have not got any
real platform supporting Cortex-R cores so far:
1) lack of interest
2) lack of easily available platforms
3) missing Kconfig bits

During these years I've been receiving questions (mostly in private)
about running Linux with Cortex-R cores. Use cases vary, but mostly
fall under "we know Linux and do not want yet another RTOS", also
people not always care about real-time features of R-class cores and
see it as an upgrade from M-class cores.

Sometime ago MPS3 platform got support for FPGA image [1] with
Cortex-R52 cores where Linux can live comfortably.

This patchset addresses #3 and brings support for MPS3 platform
featuring Cortex-R52

[1] https://developer.arm.com/downloads/-/download-fpga-images

Vladimir Murzin (3):
  ARM: Introduce ARM_SINGLE_ARMV7R for ARMv7-R platforms
  ARM: mps2: Split into ARCH/MACH options
  ARM: Introduce MPS3 AN536

 arch/arm/Kconfig                   |  31 ++++---
 arch/arm/Kconfig.debug             |   6 +-
 arch/arm/Makefile                  |   2 +
 arch/arm/boot/dts/Makefile         |   3 +-
 arch/arm/boot/dts/mps3-an536.dts   | 135 +++++++++++++++++++++++++++++
 arch/arm/kernel/devtree.c          |   3 +-
 arch/arm/mach-versatile/Kconfig    |  47 ++++++++++
 arch/arm/mach-versatile/v2m-mps2.c |   3 +-
 8 files changed, 212 insertions(+), 18 deletions(-)
 create mode 100644 arch/arm/boot/dts/mps3-an536.dts

-- 
2.25.1




More information about the linux-arm-kernel mailing list