mvme6100 support for CVS head
Kate Feng
feng1 at bnl.gov
Fri Jul 17 12:23:19 UTC 2009
Daron Chabot wrote:
> On Fri, Jul 17, 2009 at 7:06 AM, Kate Feng<feng1 at bnl.gov> wrote:
>
>> Joel Sherrill wrote:
>>
>>> Feng, Kate wrote:
>>>
>>>> I wrote and upgraded the mvme5500 BSP to disco BSP to support the
>>>> mvme6100 board. At that time, the performance of the network on
>>>> the mvme6100 board was not important, but the decision for the
>>>> choice of H/W for my project was urgent. Thus, the code for
>>>> the network is not really ready for a formal release yet. It seems that
>>>> the
>>>> network code for beatnik BSP needs to be optimized or rewritten as well
>>>> based on the version I obtained from Till Straumann a while ago. I do
>>>> not know if he had any chance to improve the netowrk
>>>> performance ever since then.
>>>>
>>> So .. it should work to ...
>>>
>>> a) build for mvme5500 and run on mvme6100?
>>>
>> Not the mvme5500 BSP in the current RTEMS release.
>>
>
> As in my original posting, I am not referring to the current (4.9.2)
> release, but to the mvme5500 BSP as it stands
> in the cvs HEAD version.
>
> This enum from mvme5500/include/bsp.h seems to imply run-time
> detection of board type:
> /* Board type */
> typedef enum {
> undefined = 0,
> MVME5500,
> MVME6100
> } BSP_BoardTypes;
>
> So, as Joel asked, with the version on cvs HEAD, is it possible to
> build for the 5500 and _run_ on the 6100 ?
>
I will have to submit the network driver for the mvme6100. I just wish
one to be aware that the current driver is not written in the typical RTEMS
real-time fashion, and its performance could be boosted -up to at least
an estimated factor of two. Thus, one should not use that as a template
for other network driver.
Speaking of the CVS head, back in April, I had to modify some shared files
to solve the issue with the RTEMS work space and C program heap
before I submitted the updated code for mvme5500 BSP. I did not send
the patch for the shared files back then because I only had it tested
for the case
when rtems_unified_work_area is false. Joel, is the code updated ?
The code should be updated before mvme5500, mvme6100, and I think
any other PPC can work. Did I miss something ?
Kate
> BTW -- Kate, I am now working at BNL with the NSLS2 controls group :-)
> so, I may be able to help with the mvme6100 bsp issues.
>
>
> -- dc
>
>
>> I could rename "disco" BSP back to "mvme5500" BSP
>> for the RTEMS release, except the network driver was/is
>> really not ready for the open release yet.
>>
>>> b) add alias to build for mvme6100 and fix x odd
>>> issues for mvme6100
>>>
>>> Does this mean the network driver works? How
>>> bad is "not optimized" really?
>>>
>> Yes, the network driver for the mvme6100 works, at
>> least for the one project I tested, but a workaround that
>> have degraded the actual performance of the H/W by my
>> estimation of at least two.
>> It was not written for the real-time performance because
>> there were somethings missing. I had to quickly move on
>> to a different H/W platform because the DDR memory
>> date rate is too slow for my project, not because of the
>> network driver. I actually started to rewrite the driver to
>> meet the requirement of the real-time programming.
>> However, it kept getting interrupted by my other higher
>> priority projects that I could not get this project
>> completed. It should be fun to get it finished, but
>> it is more important to get my other projects done at
>> this point.
>>
>> Regards,
>> Kate
>>
>>> Just asking because I know you are a perfectionist and
>>> wanted to get an accurate description of the status. :)
>>>
>>> --joel
>>>
>>>> At this point, I have at least two other higher priority tasks to be
>>>> completed before I have a chance to finish rewriting the network
>>>> code for the mvme6100 board to boost up its performance, although it
>>>> could be a fun project.
>>>> Cheers,
>>>> Kate
>>>>
>>>> ________________________________
>>>>
>>>> From: rtems-users-bounces at rtems.org on behalf of Daron Chabot
>>>> Sent: Thu 7/16/2009 9:25 PM
>>>> To: RTEMS
>>>> Subject: mvme6100 support
>>>>
>>>>
>>>>
>>>> Just looking at the cvs HEAD, it seems as though the mvme5500 bsp may
>>>> also support the mvme6100 board. Is this correct ?
>>>>
>>>> Or should I instead be inquiring about the "beatnik" bsp for 6100 support
>>>> ?
>>>>
>>>> Thanks.
>>>>
>>>>
>>>> -- dc
>>>> _______________________________________________
>>>> rtems-users mailing list
>>>> rtems-users at rtems.org
>>>> http://www.rtems.org/mailman/listinfo/rtems-users
>>>>
>>>>
>>>> _______________________________________________
>>>> rtems-users mailing list
>>>> rtems-users at rtems.org
>>>> http://www.rtems.org/mailman/listinfo/rtems-users
>>>>
>>>>
>>
More information about the users
mailing list