[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mvme23xx broken on rtems-4.6.5



Joel Sherrill <joel@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