wiki:TBR/UserManual/SupportedCPUs

Version 13 (modified by JoelSherrill, on Sep 3, 2009 at 11:51:35 PM) (diff)

/* Supported Architectures */ change na to a29k

SupportedCPUs

Supported Architectures

The following table summarizes which CPU architectures are supported by recent RTEMS release branches and the CVS 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 CVS head becoming the 4.9 branch. For example, for the Coldfire CPUs, the Target CPU is m68k yielding a target name of m68k-rtems4.8 for the target name using RTEMS 4.8 series releases.

{| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+

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

|}

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.

  • Atmel AVR
  • Xtensa
  • Motorola MCore
  • Texas Instruments C6x
  • ARC
  • ...

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 be in no future RTEMS releases.

  • AMD A29K
  • Hewlett-Packard PA-RISC
  • Intel i960
  • OpenCores? OR32