memcpy() in boot_card()

Charles Matthey charles.matthey at gmail.com
Wed Dec 12 14:32:59 UTC 2007


Le 12 déc. 07 à 15:20, Joel Sherrill a écrit :

> Charles Matthey wrote:
>> Hello,
>>
>> I try to understand how I can adapt RTEMS to my specific board.  
>> I'm  using Leon3 bsp, trying to modify some files to make it works  
>> on my  card.
>> I've got only 2MBytes of RAM memory space, so I put it in startup/  
>> linkcmds
>>  linker script the line :
>> _RAM_SIZE = 2M;
>>
>> but, when I start RTEMS, the function boot_card() try to do a  
>> memcpy()  at addresses out of memory space. Is there an other place  
>> to modify  when I want to define my specific board ?
>>
> Is this an explicit call to memcpy?  I don't see it in the
> RTEMS source for bootcard.c.  It might be a structure
> copy and gcc has generated it.
no, it's not.
It's in the function boot_card(), when it tries to do
BSP_RTEMS_Configuration = *Configuration.RTEMS_api_configuration;

I guess it's a problem of memory mapping, but I don't know where I  
need to change this information... or a bad link to C standart  
functions ?

Thanks,
Charles

>
>
> More information needed.
>
> --joel
>> Thanks a lot,
>> Charles
>>
>> _______________________________________________
>> rtems-users mailing list
>> rtems-users at rtems.com
>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>
>




More information about the users mailing list