Cogent 637 board

Joel Sherrill <joel@OARcorp.com> joel.sherrill at OARcorp.com
Thu Nov 10 14:24:27 UTC 2005


Joel Sherrill <joel at OARcorp.com> wrote:
> Camilo Alejandro Arboleda wrote:
> 
>> I tried with gcc 3.2.3, with the same result. Given that remote 
>> debugging uses ethernet in this board, what shoul I do to track down 
>> the error?
> 
> 
> If Jay;'s board works and yours doesn't, then I am prone to blame the 
> board.  Are there multiple revisions of it?  ROM or jumper settings 
> which could be different?

Yet another case where I should read the entire thread before replying.  :(

More than likely ARM memcpy changed from the 4.6 newlib to the current 
1.13.  So this alignment issue is now a factor.  I haven't looked at 
newlib yet but if the newlib ARM memcpy does not properly deal with 
misaligned memory, I would consider it a bug in that code and not 
something the driver shoudl deal with except as a potential performance 
optimization.

--joel



> -joel
> 
>> Joel Sherrill <joel at OARcorp.com> wrote:
>>
>>> Camilo Alejandro Arboleda wrote:
>>>
>>>> I'm using RTEMS 4.6.99.2. Network driver is loaded, but it seems to 
>>>> fail in the ISR.
>>>>
>>>> Linux ethernet driver works fine.
>>>>
>>>> I already said that, but I've never worked with ARM before, and I 
>>>> don't know what to look for.
>>>
>>>
>>>
>>>
>>> What gcc version are you using?  There have been cases with gcc 4.0.x 
>>> where something got optimized better and no longer works.
>>>
>>
> 
> 


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985




More information about the users mailing list