Serious flaw in all new_exception_processing powerpc BSPs (except mpc8260)

Till Straumann strauman at SLAC.Stanford.EDU
Thu Jul 10 18:00:56 UTC 2003


I recently experienced corruption of the 'tick' queue
on my PPC. I finally found out one of the reasons:

_ISR_Nest_level

on which the watchdog timer queues rely
is still not maintained on 'new_exception_processing' style
PPC BSPs other than mpc8260ads!!!

PR288 never made it to other PPC BSPs.

watch out

-- Till

As a quick workaround, you can delete the line

_ISR_Flash()

in the file cpukit/score/src/watchdoginsert.c
(your IRQ latency will go up)

(old_exception_processing BSPs are not flawed)

T.





More information about the users mailing list