MOTLoad target? Ensure "waitProbe" and "netShut" before RTEMS boot

Nick Withers nick.withers at anu.edu.au
Thu Jan 23 23:45:21 UTC 2014


Hi all,

The READMEs for the MOTLoad boot monitor-equipped beatnik, mvme3100 and
mvme5500 BSPs have been updated with an important warning
( http://git.rtems.org/rtems/commit/?id=a7775cbd0985166dec4666dddf19e226671396b8 ).

Make sure a "waitProbe" command is issued (to stall until MOTLoad's
actually probed hardware), followed by a "netShut" (which will terminate
MOTLoad's networking abilities, so watch out for order[1]) to ensure
that MOTLoad's network driver interrupts are torn down before RTEMS is
booted.

The "netShut" alone might happen before hardware is detected, then race
with interrupt handlers being installed.

If any of these MOTLoad handlers *are* installed, they may modify memory
in use by RTEMS / the application.

[1] If you're using "netBoot", something like the following should do
it:
    waitProbe
    netBoot -h -p
    netShut
    go
-- 
Nick Withers

Embedded Systems Programmer
Department of Nuclear Physics, Research School of Physics and Engineering
The Australian National University (CRICOS: 00120C)




More information about the users mailing list