<div dir="ltr"><div><div><div>All,<br><br></div><div>Full details on how to reproduce all the work from source repositories to scripts & utilities to write a complete sd card booting RTEMS and test the whole thing:<br>
<br><a href="http://www.shrike-systems.com/beagleboard-xm-beaglebone-black-and-everything-else-rtems-on-the-beagles.html">http://www.shrike-systems.com/beagleboard-xm-beaglebone-black-and-everything-else-rtems-on-the-beagles.html</a><br>
</div><div><br></div>I am submitting the attached patch for review for merging. If accepted for merging, please use the top two commits on<br><br><a href="https://github.com/bengras/rtems/tree/beaglebone-wip">https://github.com/bengras/rtems/tree/beaglebone-wip</a><br>
<br></div>which have the same net effect but preserve Claas' work because of the earlier commit. The squashed version attached is for more convenient review.<br><br></div><div>I was ironing out more wrinkles but given recent interest it seems smarter to merge sooner and keep polishing from mainline. Nevertheless I have put a lot of work into getting it into good shape already.<br>
</div><div><br></div>I have rebased everything on the very latest master and verified<br>
<ol><li>That building all the tools and utilities from scratch work, using the RTEMS Source Builder repository (Ubuntu + FreeBSD).</li><li>That building the beaglebone and bbxm BSPs and linking them with all the testsuite programs works (Ubuntu + FreeBSD).</li>
<li>That the beaglexm-emulating linaro qemu executes all of those tests 
properly, invoked using a single command line with the scripts in the 
RTEMS tools repository, even though not all pass currently (Ubuntu + 
FreeBSD).</li><li>That loading & running over JTAG works, both interactively with gdb and in a batch using gdb and the test runner.</li><li>That running RTEMS executables using u-boot on the beaglebones from 
sd card work; both with and without MMU enabled at RTEMS start time.</li><li>That Claas' earlier commit builds.<br></li></ol>Thanks so far to Chris and Brandon for help, support, instructions and advice in various forms :)<br>
<div><br></div><div>Test results on qemu:<br>Passed:   497 Failed:     3 Timeouts:   1 Invalid:    0<br><br>The test results on bbxm over jtag (older):<br>Passed:   475 Failed:     7 Timeouts:  10 Invalid:    0
<br><br></div><div>I want to iron out more wrinkles and build support (ethernet) but giving the bsp more exposure and having it in mainline so i don't have to keep rebasing & testing would be nice at this point.<br>
<br></div><div><pre><br></pre><pre><br></pre></div></div>