wiki:TBR/UserManual/SupportedCPUs

Version 26 (modified by Joel Sherrill, on 12/05/17 at 16:50:41) (diff)

Table reformatted to Trac and updated to 5.x/master per #3207

SupportedCPUs

Supported Architectures

The following table summarizes which CPU architectures are supported by recent RTEMS release branches and the development head. The target CPU and branch number are used in constructing the target name for the GNU tools and RTEMS with the pattern CPU-rtemsBRANCH with the development head becoming the 4.9 branch. For example, for the Coldfire CPUs, the Target CPU is m68k yielding a target name of m68k-rtems4.10 for the target name using RTEMS 4.10 series releases.

Architecture Target CPU 4.6.x 4.7.x 4.8.x 4.9.x 4.10.x 4.11.x 5.x Master
Altera NIOS II nios No No Yes Yes Yes Yes Yes Yes
ADI Blackfin bfin No No Yes Yes Yes Yes Yes Yes
ARM with many CPU models arm Yes Yes Yes Yes Yes Yes Yes Yes
ARM Thumb arm No No No Yes Yes Yes Yes Yes
Atmel AVR avr No Stub Stub Stub Note 1 Note 1 Note 1 No
AMD A29K a29k Yes No No No No No No No
Epiphany epiphany No No No No No No Yes Yes
HP PA-RISC hppa1.1 Yes No No No No No No No
Intel/AMD x86 i386 Yes Yes Yes Yes Yes Yes Yes Yes
Intel i960 i960 Yes No No No No No No No
Lattice Mico32 lm32 No No No No Yes Yes Yes Yes
MIPS R3000 and R4000 mips Yes Yes Yes Yes Yes Yes Yes Yes
Motorola MC68xxx m68k Yes Yes Yes Yes Yes Yes Yes Yes
Motorola MC683xx m68k Yes Yes Yes Yes Yes Yes Yes Yes
Motorola Coldfire m68k Yes Yes Yes Yes Yes Yes Yes Yes
Moxie moxie No No No No No Yes Yes Yes
OpenCores? OR32 or32 Yes No No No No No No No
PowerPC including 4xx, 5xx, 6xx, 7xx, 8xx, 74xx, and e500 powerpc Yes Yes Yes Yes Yes Yes Yes Yes, Note 2
Renesas H8/300 h8300 Yes Yes Yes Yes Yes Yes Yes No
Renesas M32C m32c No No No No Note 1 Note 1 Note 1 Note 1
Renesas M32R m32r No No No No Note 1 Note 1 No No
Renesas SH including SH1, SH2, SH3 and SH4 sh Yes Yes Yes Yes Yes Yes Yes Yes
RISC-V 32 and 64 bit RISC-V No No No No No No Yes Yes
SPARC sparc Yes Yes Yes Yes Yes Yes Yes Yes
SPARC V9 sparc64 No No No No No Yes Yes Yes
Texas Instruments C3x/C4x tic4x Yes No No No Yes No No No

NOTE 1: Does not support interrupts.

NOTE 2: Sixty four bit support in PowerPC was added in the 5.x release series.

Potential Ports

We are always interested in adding ports to other CPU families supported by the GNU tools. If you are interested in working on a port or are ready to submit one, contact us.

  • Blackfin
  • Xtensa
  • Motorola MCore
  • Texas Instruments C6x
  • ARC
  • ...

If interested in a particular architecture, please ask about it on the mailing lists.

Obsoleted Ports

An RTEMS port may be obsoleted for a number of reasons. The CPU architecture may no longer be manufactured, interest within the embedded community has gone away, or the GNU tools may drop support it. The following ports have been deemed obsolete and will not be in a future RTEMS release:

  • AMD A29K
  • Atmel AVR
  • Hewlett-Packard PA-RISC
  • Intel i960
  • OpenCores? OR32 (revived)
  • Renesas M32R
  • Renesas H8/300
  • Texas Instruments C3x/C4x

NOTE: OpenCores? CPUs may return. The port was dropped due to them being unable to keep the FSF bintils, gcc, etc. in a working state.