[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
BSP for 405EX
- Date: Fri, 28 Mar 2008 09:35:23 -0500
- From: joel.sherrill at OARcorp.com (Joel Sherrill)
- Subject: BSP for 405EX
Thomas Doerfler wrote:
> the 405 core is supported.
> Don't be confused: quite recently we dropped support for a"gen405" BSP,
> because it was still stuck to the "old exception model". Background: For
> some years, there were two methods to hook exception handlers and
> interrupt handlers to a PowerPC-based system. gen405 was one of the last
> BSPs that used the "old exception handling" scheme and was dropped some
> weeks ago.
> But: the "virtex" BSP is also based on a 405 CPU, and it works with the
> "new exception processing", so this BSP will be a better base for your work.
> The next step for you should really be to build a set of drivers,
> possibly in "c/src/lib/libcpu/powerpc/ppc405" and a BSP in
> "c/src/lib/libbsp/powerpc/haleakala" (or which name might ever be
That's the general plan. Does anything look similar to
I would look at the old exceptions based gen405 BSP and
see what is useful to your 405EX. You should find that it
is just a matter of updating that BSP to the CVS RTEMS
and the current exception model. I would be very pleased
to bring it back. Thomas' old helas403 might also have code
of use although I think that is less likely.
We removed it because it was the only remnant of what
we call old exceptions and forced us to carry baggage.
Removing it has opened the door for a lot of cleanup.
> Nigel Spon schrieb:
>> I have been experimenting with RTEMS 4.8 on my Mac under OSX, and
>> things seem to be working. I have managed to build a powerpc-gdb and
>> connect to my target board via a PC running the Macraigor remote gdb
>> tool, so it looks as though I can actually develop and debug with this
>> configuration, which is pretty encouraging (and a bit of a surprise,
>> to be honest).
>> The target board is an AMCC Haleakala eval board and has a PPC405EXr
>> processor, for which no BSP exists. I presume my next step is going to
>> be to build a BSP, but the documentation seems to indicate that if the
>> processor isn't supported I have to take other steps first. I'm not
>> sure if the processor is supported; the 405 appears to be, is that all
>> I need? I'm also wondering what to base my BSP on, and if I should
>> stay with 4.8 or go to 4.9? The PPC405EX has quite a few onboard
>> facilities (Ethernet, timers, UARTs) that I presume could go into a
>> fairly generic BSP for the 405EX. Is this the right way to proceed?
>> "The command could not be completed because it cannot be moved into
>> Michael Hamel
>> rtems-users mailing list
>> rtems-users at rtems.com
> Embedded Brains GmbH
> Thomas Doerfler Obere Lagerstr. 30
> D-82178 Puchheim Germany
> email: Thomas.Doerfler at embedded-brains.de
> Phone: +49-89-18908079-2
> Fax: +49-89-18908079-9
> rtems-users mailing list
> rtems-users at rtems.com
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985