Dear all mentors and rtems users:<br>  I am very glad to report the progress of GSOC2011 hypervisor for RTEMS. In the past about one month my main work is to <br>merge the Hypervisor and partition OS which is based on rtems4.8.1 to the latest RTEMS version. Until now i have basically <br>realized the goal that the sample test case can run successfully on this platform despite of a small bug. By the way all above <br>work is based on LEON3 hardware platform.<br>  About the merge of Hypervisor the main work is to modify the LEON3 BSP code and very little score code related to sparc cpu.<br>Because the Hypervisor kernel code is independent to RTEMS code and is also build separately. So this part of merge is just a<br>patch for LEON3 BSP to RTEMS latest version.<br>  About the merge of Partition OS the main work is to development a new BSP for all sparc architecture and also very little <br>modified code to score code related to sparc cpu. And another work is to update the build environment of sample test including <br>Makefile and linkerfile<br>  And now the sample test can successfully schedule a cycle including four partitions OS and each partition with three or four <br>tasks. But when it schedule the second cycle it will only execute each partition OS¡® idle task. For example, the schedule table <br>arrange the schedule order as follow: P1->P2->->P3->P4->P1->P2->P3->P4->......... and each partition OS arrange its tasks<br>execution order is as follow :P1: P1A->P1B->P1C->P1idle     P2: P2A->P2B->P2idle   P3: P3A->P3B->P3C->P3idle  P4: P4A-><br>P4B->P4C->P4idle.   so the first overall schedule cycle order is as follow£º<br>P1A->P1B->P1C->P1idle->P2A->P2B->P2idle->P3A->P3B->P3C->P3idle->P4A->P4B->P4C->P4idle<br>The above is successfully test on the platform of Hypervisor and Partiton OS all based on RTEMS4.11. But when the second <br>schedule cycle starts all the partiton OS is entering into idle tasks all the time. Tobias, any idea about this problem?<br>Any comments is welcome.<br><br>Wenjie<br>Best Regards<br> <br><br>        
<br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>