mvme23xx broken on rtems-4.6.5

Till Straumann strauman at slac.stanford.edu
Mon Oct 17 18:13:48 UTC 2005


Joel Sherrill <joel at OARcorp.com> wrote:
> Till Straumann wrote:
> 
>> Don't know all the details yet. Board just hangs during early
>> boot (bsp_start() before any messages are printed).
> 
> 
> What was the last 4.6 version you know worked?

4.6.2

There has been a change in libcpu/powerpc/mpc6xx  (raw exceptions)
that brakes things. The modification (indirectly) checks
the cpu table's 'exception in RAM' flag and therefore this flag
must be set earlier in bsp_start() than it used to be.

there is an #ifdef mvme2100 in libbsp/powerpc/shared/bspstart.c
which does exactly that (set the flag at an early stage).


If I move the relevant line out of #ifdef mvme2100 then the
board starts up but only 4-5 (don't remember exactly) of the
'hello world test' characters are printed. Still investigating
this...

> 
> The only PowerPC BSPs changes between 4.6.4

had not tested with 4.6.4

> and 4.6.5 were yours
> to the irq code to disable the FPU during ISRs and Thomas' modifications
> to the mbx8xx which have NO impact on the motorola_powerpc BSPs.
> 
> What tools are you using?

same as for 4.6.2, gcc-3.2.3, newlib 1.11, binutils-2.13.2.1

T.
> 
>> -- Till
> 
> 
> --joel





More information about the users mailing list