Adding a new BSP

Joel Sherrill joel.sherrill at
Tue Apr 19 13:27:09 UTC 2011

On 04/19/2011 05:09 AM, first name wrote:
> Hi,
> I am developing a BSP for an in house PowerPC board and I can't 
> understand
> how to add its name to the list of BSPs so that when I run the 
> configure script I
> can put --enable-rtemsbsp=MyBSPName.
If you are on 4.10 or newer, the MyBSPName is detected automatically based
upon the set of files with a name like this:


You can build multiple variants of a single BSP and that makes
a BSP directory represent a family.  The ".cfg" file is the specific
name of the BSP you can build.
> Please can someone explain what to do or point me in the direction of 
> the relevant document?
There is a BSP and Device Driver Guide in the document set.

The general approach is to find a BSP that is close and either make your
custom board a variation of that.  If your board is close then you add a
make/custom file and then account for the differences via a combination
of configure time selection and conditional compilation.

If your board is not close enough to be a variation, then you make a new
BSP family directory and populate it.   Start by copying from BSPs that
are similar.

If you need help, this is the type of consulting I like to do.  Pair 
a BSP is a very efficient way to get one.  You know that hardware and we
know the structure of the BSP and RTEMS issues.
> Thanks very much
> Roger Tarring

Joel Sherrill, Ph.D.             Director of Research&  Development
joel.sherrill at        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985

More information about the users mailing list