<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 15px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Question in short : 

How difficult is it to port RTEMS to a really simple bsp based on the OpenSparc T1 processor ?


Question in details : 

My name is Eugen Leontie, I am a doctoral student at <span class="yshortcuts" id="lw_1250019054_0" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">George Washington University</span>.
I want to use RTEMS as a target OS for a security enhanced processor architecture ( a MMU like structure that we are trying to develop - I will not go into details - I know RTEMS does not yet have virtual memory/security support, this is one of the reasons we chose it ). 

At this point I need to evaluate if it is feaseable to use RTEMS and I need some help from you.
In order to get accurate cycle <span class="yshortcuts" id="lw_1250019054_1" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; border-bottom-style: none; border-bottom-width: initial; border-bottom-color: initial; background-position: initial initial; ">accurate performance measurements</span> I need to get RTEMS to run one of Simics (<a target="_blank" href="http://www.virtutech.com/" style="line-height: 1.2em; text-decoration: underline; color: rgb(0, 51, 153); outline-style: none; outline-width: initial; outline-color: initial; "><span class="yshortcuts" id="lw_1250019054_2" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial;
 ">http://www.virtutech.com/</span></a>) target systems that supports Microarchitectural Simulations ( cycle accurate pipeline and caches simulations ).
I found that there is a Leon2 port of Rtems that works with Simics 
<a target="_blank" href="http://www.cs.sfu.ca/~fedorova/Tech/simics-guides-3.0.26/simics-target-guide-leon2-simple.pdf" style="line-height: 1.2em; text-decoration: underline; color: rgb(0, 51, 153); outline-style: none; outline-width: initial; outline-color: initial; "><span class="yshortcuts" id="lw_1250019054_3" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">http://www.cs.sfu.ca/~fedorova/Tech/simics-guides-3.0.26/simics-target-guide-leon2-simple.pdf</span></a> , unfortunatelly the Leon target is pretty limited and can not support the features we need.
The target we have in mind uses a SPARC processor,  UltraSparc T1, <a target="_blank" href="http://www.cs.sfu.ca/~fedorova/Tech/simics-guides-3.0.26/simics-target-guide-niagara.pdf" style="line-height: 1.2em; text-decoration: underline; color: rgb(0, 51, 153); outline-style: none; outline-width: initial; outline-color: initial; "><span class="yshortcuts" id="lw_1250019054_4" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">http://www.cs.sfu.ca/~fedorova/Tech/simics-guides-3.0.26/simics-target-guide-niagara.pdf</span></a> that models very basically a <span class="yshortcuts" id="lw_1250019054_5" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(0, 102, 204); cursor: pointer; ">Sun Fire T2000</span> server, it only has a console and RTC as modelled devices. 
It currently only works with an existing solaris image provided by the OpenSparc project.
My question is how difficult ( in terms of time ) would it be to port RTEMS to the UltraSparc T1 based BSP ( a begginer versus a pro - as I need to estimate if I can use an undergraduate to this task or to contract a RTEMS speciallist just for this).
And how valuable is to the RTEMS project such a port - I hope I can trade in this contribution to the RTEMS community and getting some forum/chat support getting this done .


I am more than happy to provide additional details. 
Thank you in advance for your help.
Eugen</span></td></tr></table><br>