wiki:TBR/Website/Board_Support_Packages
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 114 (modified by Joel Sherrill, on 03/15/20 at 16:08:13) (diff)

Remove links to non-existent pages

Board Support Packages

RTEMS is a range of real-time and embedded system services usable on a wide range of processors. The Board Support Package or BSP provides the glue between RTEMS and a specific embedded system board's target hardware such as peripherals and memory.

A BSP is a collection of code for target hardware including the linker script (linkcmds), GCC customization script (e.g. bsp_specs), and startup code. A BSP that provides a clock and console driver and is able to run the RTEMS testsuite is called a basic BSP.

RTEMS provides a variety of BSPs including commercial-off-the-shelf (COTS) hardware and custom hardware that may not be available, but that does provide examples of a BSP that may be a close fit for other custom designs.

The following subsections list BSPs available in the RTEMS distribution. Other BSPs may be available privately or by commercial vendors.

Adding a new BSP: Please add BSP specific entries as links in the appropriate CPU specific section below and add a BSP description Wiki page that follows the format in BSP Template?.

ARM BSPs

The following BSPs based upon ARM CPUs are included in the standard RTEMS distributions.

A mini howto of how to write RTEMS BSP for Thumb can be found in the description of rtl22xx t

TI C3x/C4x BSPs

The following BSPs based upon Texas Instruments C3x/C4x DSPs are included in the standard RTEMS distributions.

Renesas H8 BSPs

The following BSPs based upon h8300 CPUs are included in the standard RTEMS distributions.

  • GDB H8/300 Simulator -- h8sim?

Intel i386, Pentium, and Clone CPUs BSPs

The following BSPs based upon i386 CPUs are included in the standard RTEMS distributions.

Lattice Mico32 BSPs

The following BSPs based upon lm32 CPUs are included in the standard RTEMS distributions.

The following lm32 based BSPs are available from third parties.

  • TBD

Renesas M32C BSPs

The following BSPs based upon M32C CPUs are included in the standard RTEMS distributions.

Renesas M32R BSPs

The following BSPs based upon M32R CPUs are included in the standard RTEMS distributions.

Motorola M68xxx and Coldfire BSPs

The following BSPs based upon M68K and Coldfire CPUs are included in the standard RTEMS distributions.

MIPS BSPs

The following BSPs based upon mips CPUs are included in the standard RTEMS distributions.

PowerPC BSPs

The following BSPs based upon PowerPC CPUs are included in the standard RTEMS distributions.

SPARC BSPs

The following BSPs based upon SPARC V7 CPUs are included in the standard RTEMS distributions.

==ADI Blackfin BSPs==

The following BSPs basend upon the Blackfin CPU are included in the standard RTEMS distributions starting with version 4.8.

Nios II BSPs