Hi Kornilios,<div><br></div><div>Here at ARM we have been working with the ARMv7 and the Gem5 simulator, but we have found many problems. First, the Mercurial tip is not booting in Gem5. There is currently a mixture between the pandaboard work done (that is working on physical memory 0x80000000) and the Gem5 model (starting at 0).</div>
<div><br></div><div>The last version that works on Gem5 is the latest revision from Samuel Hitz branch (revision 1081). But note that has to be compiled with a GCC version up or prior to 4.6.1 due to the inline bug of GCC, as Barrelfish code seems to have the 4.6.1 version harcoded in some headers (search for &#39;inline bug&#39; in Barrelfish code). As far as I know, gcc 4.6.3 is affected by this bug too and is generating incorrect binaries, so this workaround should also include that version too.</div>
<div><br></div><div>We agreed with Matt to have a Gem5 model of the pandaboard to unify platforms. First because it would be useful for you as tests could be run both on Gem5 and pandaboard without any change, and second because the current Gem5 board that is being used is the Versatile Express ELT, which has been removed from recent versions of Gem5.<br>
</div><div><br></div><div>We are not working on this right now, but that would be something worth fixing if you plan to improve ARM support for Barrelfish.</div><div><br></div><div>Thanks,</div><div>zeus.</div><div class="gmail_extra">
<br><br><div class="gmail_quote">2012/11/9 Kornilios Kourtis <span dir="ltr">&lt;<a href="mailto:kornilios.kourtis@inf.ethz.ch" target="_blank">kornilios.kourtis@inf.ethz.ch</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
Although barrelfish ARM support has improved with the addition of new<br>
architectures (ARMv7) and platforms (arm_gem5, pandaboard), the code is<br>
not in the best possible state (to put it mildly :-). We are currently<br>
thinking about what ARM support barrelfish should provide, how to clean<br>
up the code, and how to make it easier for people with ARM hardware to<br>
use and extend barrelfish.<br>
<br>
We are aware --mostly via messages on the list-- of several projects that<br>
use barrelfish on ARM, but we would like to get a more comprehensive view<br>
of what people are doing (or plan to do), so that we can make more<br>
informed decisions, and possibly collaborate on improving ARM support in<br>
barrelfish. So, if you are using barrelfish on an ARM architecture please<br>
let us know what hardware you are using, what are your plans, etc.<br>
Needless to say, any help on improving ARM support would be more than<br>
welcome.<br>
<br>
cheers,<br>
Kornilios.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Kornilios Kourtis<br>
<br>
_______________________________________________<br>
Barrelfish-users mailing list<br>
<a href="mailto:Barrelfish-users@lists.inf.ethz.ch">Barrelfish-users@lists.inf.ethz.ch</a><br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Zeus Gómez Marmolejo<br>Barcelona Supercomputing Center<br>PhD student<br><a href="http://www.bsc.es" target="_blank">http://www.bsc.es</a><br><br>
<br>
</div>